summaryrefslogtreecommitdiff
path: root/inc/database.php
diff options
context:
space:
mode:
authorSavetheinternet <savetheinternet@n0v4.com>2011-02-12 17:25:15 +1100
committerSavetheinternet <savetheinternet@n0v4.com>2011-02-12 17:25:15 +1100
commit3737439338629890598abff0cc9e5c04528c66a9 (patch)
tree971a1af242c84be1780e05d24961902762bedd51 /inc/database.php
parentb57d600c368dafa267e137ec1570b044f7247b65 (diff)
Changed config to an array
Diffstat (limited to 'inc/database.php')
-rw-r--r--inc/database.php14
1 files changed, 7 insertions, 7 deletions
diff --git a/inc/database.php b/inc/database.php
index dca1fbd1..21fabe71 100644
--- a/inc/database.php
+++ b/inc/database.php
@@ -1,20 +1,20 @@
<?php
function sql_open() {
- global $pdo;
+ global $pdo, $config;
if($pdo) return true;
- $dsn = DB_TYPE . ':host=' . DB_SERVER . ';dbname=' . DB_DATABASE;
- if((bool)DB_DSN) // empty() doesn't work on constants
- $dsn .= ';' . DB_DSN;
+ $dsn = $config['db']['type'] . ':host=' . $config['db']['server'] . ';dbname=' . $config['db']['database'];
+ if(!empty($config['db']['dsn']))
+ $dsn .= ';' . $config['db']['dsn'];
try {
- return $pdo = new PDO($dsn, DB_USER, DB_PASSWORD);
+ return $pdo = new PDO($dsn, $config['db']['user'], $config['db']['password']);
} catch(PDOException $e) {
$message = $e->getMessage();
// Remove any sensitive information
- $message = str_replace(DB_USER, '<em>hidden</em>', $message);
- $message = str_replace(DB_PASSWORD, '<em>hidden</em>', $message);
+ $message = str_replace($config['db']['user'], '<em>hidden</em>', $message);
+ $message = str_replace($config['db']['password'], '<em>hidden</em>', $message);
// Print error
error('Database error: ' . $message);