Make db properly configurable.
[rock.divinelegy.git] / DataAccess / DataMapper / DataMapper.php
index b33923c..9944116 100644 (file)
@@ -14,8 +14,9 @@ class DataMapper implements IDataMapper
     private $_db;\r
     private $_maps;\r
     \r
-    public function __construct($maps)\r
+    public function __construct($maps, $dbCredentials)\r
     {\r
+        $credentials = include $dbCredentials;\r
         //TODO: should probably do all this through a configuration object or something\r
         $dsn = 'mysql:host=localhost;dbname=divinelegy;charset=utf8';\r
         $username = 'root';\r
@@ -23,7 +24,7 @@ class DataMapper implements IDataMapper
         $options = array(PDO::ATTR_EMULATE_PREPARES => false,\r
                          PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION);\r
         \r
-        $this->_db = new PDO($dsn, $username, $password, $options);        \r
+        $this->_db = new PDO($dsn, $credentials['user'], $credentials['pass'], $options);        \r
         $this->_maps = include $maps;\r
     }\r
     \r