示例#1
0
 /**
  * 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']);
 }