svn: /pear/packages/MDB2/trunk/MDB2/Driver/ pgsql.php

From: 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__); + } } }

« previous php.pear.cvs (#58377) next »