From baa409eb98023d34d6a7e0183a12b480f3752dbb Mon Sep 17 00:00:00 2001 From: Shish Date: Thu, 2 Feb 2012 07:43:43 +0000 Subject: [PATCH] special PDO init for hiphop --- core/database.class.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/database.class.php b/core/database.class.php index bdf716ee..84014118 100644 --- a/core/database.class.php +++ b/core/database.class.php @@ -288,10 +288,12 @@ class Database { if(preg_match("/user=([^;]*)/", DATABASE_DSN, $matches)) $db_user=$matches[1]; if(preg_match("/password=([^;]*)/", DATABASE_DSN, $matches)) $db_pass=$matches[1]; - $this->db = new PDO(DATABASE_DSN, $db_user, $db_pass, array( + $db_params = array( PDO::ATTR_PERSISTENT => true, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION - )); + ); + if(defined(HIPHOP)) $this->db = new PDO(DATABASE_DSN, $db_user, $db_pass); + else $this->db = new PDO(DATABASE_DSN, $db_user, $db_pass, $db_params); $db_proto = $this->db->getAttribute(PDO::ATTR_DRIVER_NAME); if($db_proto === "mysql") {