コード例 #1
0
 function fill_db()
 {
     global $CFG_GLPI, $DB;
     //include_once (GLPI_ROOT . "/inc/dbmysql.class.php");
     include_once GLPI_CONFIG_DIR . "/config_db.php";
     $DB = new DB();
     if (!$DB->runFile(GLPI_ROOT . "/install/mysql/glpi-0.85.3-empty.sql")) {
         echo "Errors occurred inserting default database";
     }
     // update default language
     Config::setConfigurationValues('core', array('language' => $_SESSION["glpilanguage"]));
     $query = "UPDATE `glpi_users`\n                SET `language` = NULL";
     $DB->queryOrDie($query, "4203");
 }
コード例 #2
0
ファイル: cliupdate.php プロジェクト: btry/glpi
    {
    }
    function displayWarning($msg, $red = false)
    {
        if ($red) {
            $msg = "** {$msg}";
        }
        echo str_pad($msg, 100) . "\n";
    }
}
/*---------------------------------------------------------------------*/
if (!TableExists("glpi_configs")) {
    // Get current version
    // Use language from session, even if sometime not reliable
    $query = "SELECT `version`, 'language'\n             FROM `glpi_config`";
    $result = $DB->queryOrDie($query, "get current version");
    $current_version = trim($DB->result($result, 0, 0));
    $glpilanguage = trim($DB->result($result, 0, 1));
    // < 0.85
} else {
    if (FieldExists('glpi_configs', 'version')) {
        // Get current version and language
        $query = "SELECT `version`, `language`\n             FROM `glpi_configs`";
        $result = $DB->queryOrDie($query, "get current version");
        $current_version = trim($DB->result($result, 0, 0));
        $glpilanguage = trim($DB->result($result, 0, 1));
    } else {
        $configurationValues = Config::getConfigurationValues('core', array('version', 'language'));
        $current_version = $configurationValues['version'];
        $glpilanguage = $configurationValues['language'];
    }
コード例 #3
0
ファイル: install.php プロジェクト: geldarr/hack-space
 function fill_db()
 {
     global $CFG_GLPI;
     //include_once (GLPI_ROOT . "/inc/dbmysql.class.php");
     include_once GLPI_CONFIG_DIR . "/config_db.php";
     $DB = new DB();
     if (!$DB->runFile(GLPI_ROOT . "/install/mysql/glpi-0.84.6-empty.sql")) {
         echo "Errors occurred inserting default database";
     }
     // update default language
     $query = "UPDATE `glpi_configs`\n                SET `language` = '" . $_SESSION["glpilanguage"] . "'";
     $DB->queryOrDie($query, "4203");
     $query = "UPDATE `glpi_users`\n                SET `language` = NULL";
     $DB->queryOrDie($query, "4203");
 }
コード例 #4
0
ファイル: toolbox.class.php プロジェクト: glpi-project/glpi
 /**
  * Create the GLPI default schema
  *
  * @since 9.1
  *
  * @param $lang
  *
  * @return nothing
  **/
 static function createSchema($lang = 'en_GB')
 {
     global $CFG_GLPI, $DB;
     include_once GLPI_CONFIG_DIR . "/config_db.php";
     $DB = new DB();
     if (!$DB->runFile(GLPI_ROOT . "/install/mysql/glpi-" . GLPI_SCHEMA_VERSION . "-empty.sql")) {
         echo "Errors occurred inserting default database";
     }
     // update default language
     Config::setConfigurationValues('core', array('language' => $lang));
     $query = "UPDATE `glpi_users`\n                SET `language` = NULL";
     $DB->queryOrDie($query, "4203");
     if (defined('GLPI_SYSTEM_CRON')) {
         // Downstream packages may provide a good system cron
         $query = "UPDATE `glpi_crontasks` SET `mode`=2 WHERE `name`!='watcher' AND (`allowmode` & 2)";
         $DB->queryOrDie($query, "4203");
     }
 }