コード例 #1
0
ファイル: db.php プロジェクト: GordonDiggs/hm3
 /**
  * @preserveGlobalState disabled
  * @runInSeparateProcess
  */
 public function test_connect()
 {
     $this->assertFalse(Hm_DB::connect($this->config));
     setup_db($this->config);
     $this->assertEquals('object', gettype(Hm_DB::connect($this->config)));
     $this->assertEquals('object', gettype(Hm_DB::connect($this->config)));
 }
コード例 #2
0
ファイル: db.php プロジェクト: GordonDiggs/hm3
 /**
  * Load DB configuration from the site config
  * @param object $site_config site config
  * @return void
  */
 private static function parse_config($site_config)
 {
     self::$config = array('db_driver' => $site_config->get('db_driver', false), 'db_host' => $site_config->get('db_host', false), 'db_name' => $site_config->get('db_name', false), 'db_user' => $site_config->get('db_user', false), 'db_pass' => $site_config->get('db_pass', false));
     foreach (self::$required_config as $v) {
         if (!self::$config[$v]) {
             Hm_Debug::add('Missing configuration setting for %s', $v);
         }
     }
 }
コード例 #3
0
ファイル: auth.php プロジェクト: GordonDiggs/hm3
 /**
  * Create a new or re-use an existing DB connection
  * @return bool true if the connection is available
  */
 protected function connect()
 {
     $this->dbh = Hm_DB::connect($this->site_config);
     if ($this->dbh) {
         return true;
     }
     return false;
 }