예제 #1
0
/**
 * 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();
}
예제 #2
0
파일: index.php 프로젝트: yakar/yioop
    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";