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; }