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"); }
{ } 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']; }
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"); }
/** * 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"); } }