@@ -215,17 +215,17 @@ class Database {
215215 *
216216 * @param string $provider → name of provider class
217217 * @param string $host → database host
218- * @param string $dbUser → database user
219- * @param string $dbName → database name
220- * @param string $pass → database password
218+ * @param string $user → database user
219+ * @param string $name → database name
220+ * @param string $password → database password
221221 * @param array $settings → database options
222222 * @param array $settings['port'] → database port
223223 * @param array $settings['charset'] → database charset
224224 *
225225 * @throws DBException → if the provider class specified does not exist
226226 * @throws DBException → if could not connect to provider
227227 */
228- private function __construct ($ provider , $ host , $ dbUser , $ dbName , $ pass , $ settings ) {
228+ private function __construct ($ provider , $ host , $ user , $ name , $ password , $ settings ) {
229229
230230 $ providerClass = 'Josantonius \\Database \\Provider \\' . $ provider ;
231231
@@ -238,7 +238,7 @@ private function __construct($provider, $host, $dbUser, $dbName, $pass, $setting
238238
239239 $ this ->_provider = new $ providerClass ;
240240
241- $ this ->_provider ->connect ($ host , $ dbUser , $ dbName , $ pass , $ settings );
241+ $ this ->_provider ->connect ($ host , $ user , $ name , $ password , $ settings );
242242
243243 if (!$ this ->_provider ->isConnected ()) {
244244
@@ -256,35 +256,45 @@ private function __construct($provider, $host, $dbUser, $dbName, $pass, $setting
256256 *
257257 * @since 1.0.0
258258 *
259- * @param string $databaseID → identifying name for the database
259+ * @param string $id → identifying name for the database
260260 * @param string $provider → name of provider class
261261 * @param string $host → database host
262- * @param string $dbUser → database user
263- * @param string $dbName → database name
264- * @param string $pass → database password
262+ * @param string $user → database user
263+ * @param string $name → database name
264+ * @param string $password → database password
265265 * @param array $settings → database options
266266 * @param array $settings['port'] → database port
267267 * @param array $settings['charset'] → database charset
268268 *
269269 * @return object → object with the connection
270270 */
271- public static function getConnection ($ databaseID , $ provider = null , $ host = null , $ dbUser = null , $ dbName = null , $ pass = null , $ settings = null ) {
271+ public static function getConnection ($ id , $ provider = null , $ host = null , $ user = null , $ name = null , $ password = null , $ settings = null ) {
272272
273- if (isset (self ::$ _conn [$ databaseID ])) {
273+ if (isset (self ::$ _conn [$ id ])) {
274274
275- return self ::$ _conn [$ databaseID ];
275+ return self ::$ _conn [$ id ];
276276 }
277277
278- self ::$ _conn [$ databaseID ] = new Database (
278+ if (class_exists ($ App = 'Eliasis \\App \\App ' )) {
279+
280+ $ provider = $ provider ? $ provider : $ App ::db ($ id , 'provider ' );
281+ $ host = $ host ? $ host : $ App ::db ($ id , 'host ' );
282+ $ user = $ user ? $ user : $ App ::db ($ id , 'user ' );
283+ $ name = $ name ? $ name : $ App ::db ($ id , 'name ' );
284+ $ password = $ password ? $ password : $ App ::db ($ id , 'password ' );
285+ $ settings = $ settings ? $ settings : $ App ::db ($ id , 'settings ' );
286+ }
287+
288+ self ::$ _conn [$ id ] = new Database (
279289 $ provider ,
280290 $ host ,
281- $ dbUser ,
282- $ dbName ,
283- $ pass ,
291+ $ user ,
292+ $ name ,
293+ $ password ,
284294 $ settings
285295 );
286296
287- return self ::$ _conn [$ databaseID ];
297+ return self ::$ _conn [$ id ];
288298 }
289299
290300 /**
0 commit comments