/** * @return Database Handler */ public static function getDBHandler() { global $db_i; $dbenv = $db_i[$db_i['env']]; switch ($dbenv['dbdriver']) { case DB_PDO_MYSQL: if ( !isset(self::$dbh) ) { $ret = new DBPdoMysql($dbenv); self::$dbh = $ret->getDBHandler(); return self::$dbh; } return self::$dbh; case DB_PDO_SQLITE: if ( !isset(self::$dbh) ) { $ret = new DBPdoSqlite($dbenv); self::$dbh = $ret->getDBHandler(); return self::$dbh; } return self::$dbh; } return null; }