예제 #1
0
     $Sql->query_inject("UPDATE " . DB_TABLE_CONFIGS . " SET value = '" . addslashes(serialize($CONFIG)) . "' WHERE name = 'config'", __LINE__, __FILE__);
     $Sql->query_inject("INSERT INTO " . DB_TABLE_LANG . " (lang, activ, secure) VALUES ('" . strprotect($CONFIG['lang']) . "', 1, -1)", __LINE__, __FILE__);
     $info_theme = load_ini_file('../templates/' . $CONFIG['theme'] . '/config/', get_ulang());
     $Sql->query_inject("INSERT INTO " . DB_TABLE_THEMES . " (theme, activ, secure, left_column, right_column) VALUES ('" . strprotect($CONFIG['theme']) . "', 1, -1, '" . $info_theme['left_column'] . "', '" . $info_theme['right_column'] . "')", __LINE__, __FILE__);
     include '../kernel/framework/core/cache.class.php';
     include '../lang/' . $lang . '/main.php';
     $Cache = new Cache();
     import('modules/packages_manager');
     foreach ($DISTRIBUTION_MODULES as $module_name) {
         $Cache->load('modules', RELOAD_CACHE);
         PackagesManager::install_module($module_name, true, DO_NOT_GENERATE_CACHE_AFTER_THE_OPERATION);
     }
     $Cache->generate_file('modules');
     $Cache->load('modules', RELOAD_CACHE);
     import('core/menu_service');
     MenuService::enable_all(true);
     $modules_menu = MenuService::website_modules(VERTICAL_MENU);
     MenuService::move($modules_menu, BLOCK_POSITION__LEFT, false);
     MenuService::change_position($modules_menu, -$modules_menu->get_block_position());
     MenuService::save($modules_menu);
     $Cache->generate_all_files();
     $Cache->load('themes', RELOAD_CACHE);
     $Cache->Generate_file('css');
     $Sql->close();
     redirect(HOST . FILE . add_lang('?step=' . (STEP_SITE_CONFIG + 1), true));
 }
 $template->assign_vars(array('C_SITE_CONFIG' => true, 'SITE_URL' => $server_name, 'SITE_PATH' => $server_path));
 $site_timezone = number_round(date('Z') / 3600, 0) - (int) date('I');
 for ($i = -12; $i <= 14; $i++) {
     $timezone_name = '';
     if ($i === 0) {
 private function add_menus()
 {
     MenuService::enable_all(true);
     $modules_menu = MenuService::website_modules();
     MenuService::move($modules_menu, Menu::BLOCK_POSITION__LEFT, false);
     MenuService::set_position($modules_menu, -$modules_menu->get_block_position());
 }