Example #1
0
}
if (!file_exists("./theme/" . $localtheme . "/define.php")) {
    unset($_COOKIE["SQLiteManager_currentTheme"]);
    $localtheme = "default";
}
include_once "./theme/" . $localtheme . "/define.php";
if (!CheckExtension('sqlite') && !(CheckExtension('pdo') && CheckExtension('pdo_sqlite'))) {
    displayError($traduct->get(6));
    exit;
} else {
    // Search SQLite versions (if available version2 and version3)
    $tabSQLiteVersion = array();
    if (function_exists('sqlite_open')) {
        $tabSQLiteVersion[] = sqlite_libversion();
    }
    if (class_exists('PDO') && in_array('sqlite', PDO::getavailabledrivers())) {
        $dbVersion = new PDO('sqlite::memory:', '', '');
        $query = "SELECT sqlite_version();";
        $res = $dbVersion->query($query);
        $tabSQLiteVersion[] = $res->fetchColumn();
        unset($dbVersion);
    }
    $SQLiteVersion = implode(' - ', $tabSQLiteVersion);
    $sqliteVersionAvailable = array();
    foreach ($tabSQLiteVersion as $versionAvailable) {
        $sqliteVersionAvailable[] = substr($versionAvailable, 0, 1);
    }
    if (!defined('SQLiteDb')) {
        if (isset($sqliteVersionAvailable)) {
            define("SQLiteDb", dirname(__FILE__) . "/config" . ($sqliteVersionAvailable[0] == 2 ? '' : $sqliteVersionAvailable[0]) . ".db");
        } else {