/** * Upgrades a Version 17 version of the Yioop! database to a Version 18 version * @param object $db datasource to use to upgrade */ function upgradeDatabaseVersion18(&$db) { $dbinfo = array("DBMS" => DBMS, "DB_HOST" => DB_HOST, "DB_NAME" => DB_NAME, "DB_PASSWORD" => DB_PASSWORD); $auto_increment = $db->autoIncrement($dbinfo); $db->execute("DELETE FROM VERSION WHERE ID < 17"); $db->execute("UPDATE VERSION SET ID=18 WHERE ID=17"); $db->execute("CREATE TABLE ACCESS (NAME VARCHAR(16), ID INTEGER,\n TYPE VARCHAR(16))"); $db->execute("CREATE TABLE BLOG_DESCRIPTION (TIMESTAMP INT(11) UNIQUE,\n DESCRIPTION VARCHAR(4096))"); addActivityAtId($db, 'db_activity_blogs_pages', "blogPages", 6); updateTranslationForStringId($db, 'db_activity_blogs_pages', 'en-US', 'Blogs and Pages'); updateTranslationForStringId($db, 'db_activity_blogs_pages', 'fr-FR', 'les blogs et les pages'); upgradeLocales(); }
if (WEB_ACCESS) { $controller_name = "search"; } else { $controller_name = "admin"; } } // if no profile exists we force the page to be the configuration page if (!PROFILE || defined("FIX_NAME_SERVER") && FIX_NAME_SERVER) { $controller_name = "admin"; } $locale_tag = guessLocale(); if (upgradeDatabaseWorkDirectoryCheck()) { upgradeDatabaseWorkDirectory(); } if (upgradeLocalesCheck()) { upgradeLocales(); } $locale = NULL; setLocaleObject($locale_tag); if (file_exists(APP_DIR . "/index.php")) { require_once APP_DIR . "/index.php"; } /** * Loads controller responsible for calculating * the data needed to render the scene * */ if (file_exists(APP_DIR . "/controllers/" . $controller_name . "_controller.php")) { require_once APP_DIR . "/controllers/" . $controller_name . "_controller.php"; } else { require_once BASE_DIR . "/controllers/" . $controller_name . "_controller.php";