[evolvis-commits] r12388: Test if pg_pconnect function exists↵

mirabilos at evolvis.org mirabilos at evolvis.org
Mon Feb 28 01:36:43 CET 2011


Author: mirabilos
Date: 2011-02-28 01:36:43 +0100 (Mon, 28 Feb 2011)
New Revision: 12388

Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge/common/include/database-pgsql.php
Log:
Test if pg_pconnect function exists


Modified: trunk/gforge_base/evolvisforge-5.1/gforge/common/include/database-pgsql.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/common/include/database-pgsql.php	2011-02-28 00:36:41 UTC (rev 12387)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/common/include/database-pgsql.php	2011-02-28 00:36:43 UTC (rev 12388)
@@ -76,13 +76,18 @@
 	//
 	//	Connect to primary database
 	//
-	$gfconn = @pg_pconnect(pg_connectstring($sys_dbname, $sys_dbuser, $sys_dbpasswd, $sys_dbhost, $sys_dbport));
+	if (function_exists("pg_pconnect")) {
+		$gfconn = pg_pconnect(pg_connectstring($sys_dbname, $sys_dbuser, $sys_dbpasswd, $sys_dbhost, $sys_dbport));
+	} else {
+		print("function pg_pconnect doesn't exist: no postgresql interface");
+		exit;
+	}
 
 	//
 	//	If any replication is configured, connect
 	//
 	if ($sys_db_use_replication) {
-		$gfconn2 = @pg_pconnect(pg_connectstring($sys_dbreaddb, $sys_dbuser, $sys_dbpasswd, $sys_dbreadhost, $sys_dbreadport));
+		$gfconn2 = pg_pconnect(pg_connectstring($sys_dbreaddb, $sys_dbuser, $sys_dbpasswd, $sys_dbreadhost, $sys_dbreadport));
 	} else {
 		$gfconn2 = $gfconn;
 	}



More information about the evolvis-commits mailing list