Beispiel #1
0
  // 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;
    if(!Modules::required($module)) {
      $toggle_action = in_array($module, $activemodules) ? "off" : "on";
    }

    $menu[] = array(
      "name" => $module,
require_once "../config/mobi_web_constants.php";
require_once "Home.php";
require_once "Modules.php";
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