Example #1
0
 public static function db()
 {
     if (self::$_db) {
         return self::$_db;
     }
     $dir = dirname(__FILE__);
     include_once $dir . '/PDO/DB.php';
     include $dir . '/../config/config.db.php';
     $cfg = $db[$db['active_group']];
     $dsn = 'mysql:host=' . $cfg['hostname'] . ';dbname=' . $cfg['database'];
     if (isset($cfg['port'])) {
         $dsn .= ';port=' . $cfg['port'];
     }
     self::$_db = new PDO_DB($dsn, $cfg['username'], $cfg['password']);
     if (in_array(substr($dsn, 0, 6), array('mysql:', 'pgsql:'))) {
         self::$_db->query("SET NAMES 'utf8'");
     }
     return self::$_db;
 }