コード例 #1
0
ファイル: manager.php プロジェクト: Sajaki/customisation-db
 /**
  * Connect to demo board database.
  *
  * @return bool Returns false if connection failed.
  */
 protected function db_connect()
 {
     $config = new \phpbb\config_php_file($this->board_root_path, $this->php_ext);
     $db_driver = $config->convert_30_dbms_to_31($config->get('dbms'));
     $db_driver = new $db_driver();
     $connection = $db_driver->sql_connect($config->get('dbhost'), $config->get('dbuser'), $config->get('dbpasswd'), $config->get('dbname'), $config->get('dbport'));
     if (is_string($connection)) {
         return false;
     }
     $this->db = new \phpbb\db\driver\factory($this->container);
     $this->db->set_driver($db_driver);
     $this->table_prefix = $config->get('table_prefix');
     return true;
 }