if(in_array($module, $activemodules)) { array_splice($activemodules, array_search($module, $activemodules), 1); } } // reorder active modules to be consistent with the module-order $old_activemodules = $activemodules; $activemodules = array(); foreach($modules as $module) { if(in_array($module, $old_activemodules)) { $activemodules[] = $module; } } $activemodules = Modules::add_required($activemodules); $old_modules = $modules; $modules = Modules::refreshAll($old_modules); $activemodules = Modules::refreshActive($old_modules, $activemodules); setModuleOrder($modules); setActiveModules($activemodules); $menu = array(); foreach($modules as $index => $module) { $status = in_array($module, $activemodules) ? "on" : "off"; // required modules can not be toggled on and off $toggle_action = NULL;
require_once WEBROOT . "page_builder/Page.php"; //require WEBROOT . "page_builder/counter.php"; require WEBROOT . "page_builder/page_tools.php"; require WEBROOT . "customize/customize_lib.php"; $page = Page::factory(); $page->module('home'); PageViews::increment('home', $page->platform); $whats_new_count = Home::$whats_new_count; $top_item = Home::$whats_new->getTopItemName(); Modules::init($page->branch, $page->certs, $page->platform); $old_modules = getModuleOrder(); $moduleorder = Modules::refreshAll($old_modules, $page->branch); setModuleOrder($moduleorder); $modules = getActiveModules($page->branch); $modules = Modules::refreshActive($old_modules, $modules, $page->branch); $modules = Modules::add_required($modules, $page->branch); setActiveModules($modules); $all_modules = Modules::$default_order; //$fh = fopen('/tmp/headers-' . time() . '.txt', 'w'); //fwrite($fh, str_replace('",', "\",\n", json_encode($_SERVER)) . '\n'); //fclose($fh); $page->prevent_caching('Basic'); $page->prevent_caching('Touch'); $page->cache(); /* function url($module) { // we rewrite urls for modules which require certificates // to make sure the user at least once sees the get certificates page $url = Modules::url($module); if( $_COOKIE['mitcertificate'] != 'yes' && Modules::certificate_required($module) ) { $url = "./certcheck.php?ref=" . urlencode($url) . "&name=" . urlencode(Modules::title($module)) . "&image=" . $module;