summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'shared/include/dbinit.php')
-rw-r--r--shared/include/dbinit.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/shared/include/dbinit.php b/shared/include/dbinit.php
index 3b19689..e52498a 100644
--- a/shared/include/dbinit.php
+++ b/shared/include/dbinit.php
@@ -1,7 +1,11 @@
<?php
require_once(dirname(__FILE__).'/../config.php'); // Use __DIR__ in 5.3.0
$pdoclass=(class_exists('pdo_debug')?'pdo_debug':'PDO');
-$S['pdo']=new $pdoclass('mysql:dbname='.$conf['sqldb'].';host='.$conf['sqlhost'], $conf['sqluser'], $conf['sqlpass']);
+try {
+ $S['pdo']=new $pdoclass('mysql:dbname='.$conf['sqldb'].';host='.$conf['sqlhost'], $conf['sqluser'], $conf['sqlpass'], array(PDO::ATTR_PERSISTENT => true));
+} catch (Exception $e) {
+ die(print_error('Database connection failure.', $e->getMessage()));
+}
unset($pdoclass);
sql_row_obj::set_pdo_obj($S['pdo']);
?>