$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) { $timezone_name = 'GMT'; } elseif ($i > 0) { $timezone_name = 'GMT + ' . $i;
case 'enable': MenuService::enable($menu); break; case 'disable': MenuService::disable($menu); break; case 'delete': MenuService::delete($id); break; case 'up': case 'down': // Move up or down a Menu in a block if ($action == 'up') { MenuService::change_position($menu, MenuService::MOVE_UP); } else { MenuService::change_position($menu, MenuService::MOVE_DOWN); } break; default: if (!empty($move)) { // Move a Menu MenuService::move($menu, $move); } break; } MenuService::generate_cache(); AppContext::get_response()->redirect('menus.php' . ($action != 'delete' ? '#m' . $id : '')); } // Try to find out new mini-modules and delete old ones MenuService::update_mini_modules_list(false); // Retrieves all the menu