mirror of
https://github.com/dg/dibi.git
synced 2025-08-09 15:47:23 +02:00
DibiConnection::alias() refactoring
This commit is contained in:
@@ -193,15 +193,14 @@ class DibiConnection extends DibiObject
|
||||
* @param string alias key
|
||||
* @return void
|
||||
*/
|
||||
public static function alias(&$config, $key, $alias=NULL)
|
||||
public static function alias(&$config, $key, $alias)
|
||||
{
|
||||
if (isset($config[$key])) return;
|
||||
$foo = & $config;
|
||||
foreach (explode('|', $key) as $key) $foo = & $foo[$key];
|
||||
|
||||
if ($alias !== NULL && isset($config[$alias])) {
|
||||
$config[$key] = $config[$alias];
|
||||
if (!isset($foo) && isset($config[$alias])) {
|
||||
$foo = $config[$alias];
|
||||
unset($config[$alias]);
|
||||
} else {
|
||||
$config[$key] = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user