function TitleModule() { global $perm; if ($perm->isSupervisor() || $perm->isGuest()) { AddModuleForm(); } ModuleList(); }
$current_catalogue = $nc_core->catalogue->get_by_host_name($_SERVER['HTTP_HOST']); if ($current_catalogue['Language'] == "ru") { ExecSQLMultiline($TMP_FOLDER . "sql.txt"); } else { ExecSQLMultiline($TMP_FOLDER . "sql_int.txt"); } DeleteFilesInDirectory($TMP_FOLDER); // Здесь необходимо сбрасывать кэш запроса относящегося к модулям. TitleModule(); break; case 5: # показать форму добавления модуля BeginHtml($Title2, $Title2, "http://" . $DOC_DOMAIN . "/settings/modules/"); $perm->ExitIfNotAccess(NC_PERM_MODULE, 0, 0, 0, 0); $UI_CONFIG = new ui_config_tool(TOOLS_MODULES, TOOLS_MODULES, 'i_modules_big.gif', 'tools.installmodule'); AddModuleForm(); break; case 6: # включение\выключение модулей BeginHtml($Title2, $Title2, "http://" . $DOC_DOMAIN . "/settings/modules/"); $perm->ExitIfNotAccess(NC_PERM_MODULE, 0, 0, 0, 1); $UI_CONFIG = new ui_config_tool(TOOLS_MODULES_LIST, TOOLS_MODULES_LIST, 'i_modules_big.gif', 'module.list'); $UI_CONFIG->treeMode = 'modules'; $need_to_reload = ActionModulesCompleted(); if ($need_to_reload) { // При включении/выключении модуля нужно перезагрузить url_routes, // перестроить меню. Если первое можно сделать, то второе на момент // внесения этого изменения проблематично. // Поэтому поступим просто — перезагрузим всю панель управления print "<script>top.window.location.reload();</script>"; } else {