svn: /pear/packages/MDB2/trunk/MDB2/Driver/ pgsql.php
| From: | Lorenzo Alberton | Date: | Sat, 26 Dec 2009 18:21:04 +0000 |
| Subject: | svn: /pear/packages/MDB2/trunk/MDB2/Driver/ pgsql.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-58377@lists.php.net to get a copy of this message | ||
quipo Sat, 26 Dec 2009 18:21:04 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=292662
Log:
pg_parameter_status() was introduced in PHP5
Changed paths:
U pear/packages/MDB2/trunk/MDB2/Driver/pgsql.php
Modified: pear/packages/MDB2/trunk/MDB2/Driver/pgsql.php
===================================================================
--- pear/packages/MDB2/trunk/MDB2/Driver/pgsql.php 2009-12-26 18:18:57 UTC (rev 292661)
+++ pear/packages/MDB2/trunk/MDB2/Driver/pgsql.php 2009-12-26 18:21:04 UTC (rev 292662)
@@ -453,23 +453,25 @@
}
// Enable extra compatibility settings on 8.2 and later
- $version = pg_parameter_status($connection, 'server_version');
- if ($version == false) {
- return $this->raiseError(null, null, null,
- 'Unable to retrieve server version', __FUNCTION__);
- }
- $version = explode ('.', $version);
- if ( $version['0'] > 8
- || ($version['0'] == 8 && $version['1'] >= 2)
- ) {
- if (!@pg_query($connection, "SET SESSION STANDARD_CONFORMING_STRINGS = OFF"))
{
+ if (function_exists('pg_parameter_status')) {
+ $version = pg_parameter_status($connection, 'server_version');
+ if ($version == false) {
return $this->raiseError(null, null, null,
- 'Unable to set standard_conforming_strings to off', __FUNCTION__);
+ 'Unable to retrieve server version', __FUNCTION__);
}
+ $version = explode ('.', $version);
+ if ( $version['0'] > 8
+ || ($version['0'] == 8 && $version['1'] >= 2)
+ ) {
+ if (!@pg_query($connection, "SET SESSION STANDARD_CONFORMING_STRINGS =
OFF")) {
+ return $this->raiseError(null, null, null,
+ 'Unable to set standard_conforming_strings to off', __FUNCTION__);
+ }
- if (!@pg_query($connection, "SET SESSION ESCAPE_STRING_WARNING = OFF")) {
- return $this->raiseError(null, null, null,
- 'Unable to set escape_string_warning to off', __FUNCTION__);
+ if (!@pg_query($connection, "SET SESSION ESCAPE_STRING_WARNING = OFF")) {
+ return $this->raiseError(null, null, null,
+ 'Unable to set escape_string_warning to off', __FUNCTION__);
+ }
}
}