/** * Tries to load the specificed configuration group * * Returns FALSE if group does not exist or an array if it does * * @param string $group Configuration group * @return boolean|array */ public function load($group) { if (!in_array($group, static::groups())) { return FALSE; } return parent::load($group); }
/** * Class constructor * * @param array|Config_Database $config */ public function __construct($config) { if ($config instanceof Config_Database) { $dbParams = $config->toArray(); } elseif (is_array($config)) { $dbParams = $config; } else { $dbParams = json_decode($config); } $this->_dbLogin = $dbParams['user']; $this->_dbPassword = $dbParams['password']; $this->_dbHost = $dbParams['host']; $this->_dbName = $dbParams['database']; $this->setPrefix($dbParams['prefix']); }