diff options
| author | Savetheinternet <savetheinternet@n0v4.com> | 2011-02-12 17:25:15 +1100 |
|---|---|---|
| committer | Savetheinternet <savetheinternet@n0v4.com> | 2011-02-12 17:25:15 +1100 |
| commit | 3737439338629890598abff0cc9e5c04528c66a9 (patch) | |
| tree | 971a1af242c84be1780e05d24961902762bedd51 /inc/database.php | |
| parent | b57d600c368dafa267e137ec1570b044f7247b65 (diff) | |
Changed config to an array
Diffstat (limited to 'inc/database.php')
| -rw-r--r-- | inc/database.php | 14 |
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); |
