Esempio n. 1
0
     $module = new $moduleclass();
     $mod = null;
     // Get basic module meta info
     $mod->name = $module->name();
     $mod->author = $module->author();
     $mod->description = $module->description();
     if (isset($container->view) && $container->internal->mod == $moduleclass) {
         $mod->defaultView = $container->view;
     } else {
         $mod->defaultView = DEFAULT_VIEW;
     }
     // Get support flags
     $mod->supportsSources = $module->hasSources() ? 1 : 0;
     $mod->supportsViews = $module->hasViews() ? 1 : 0;
     // Get a list of views
     $mod->views = expTemplate::listModuleViews($moduleclass);
     natsort($mod->views);
     // if (!$haveclass) {
     //  $js_init .=  exponent_javascript_class($mod,'Module');
     //  $js_init .=  "var modules = new Array();\r\n";
     //  $js_init .=  "var modnames = new Array();\r\n\r\n";
     //  $haveclass = true;
     // }
     // $js_init .=  "modules.push(" . exponent_javascript_object($mod,"Module") . ");\r\n";
     // $js_init .=  "modnames.push('" . $moduleclass . "');\r\n";
     $modules[$moduleclass] = $mod;
     $mods[$moduleclass] = $module->name();
 }
 //$js_init .= "\r\n</script>";
 array_multisort(array_map('strtolower', $mods), $mods);
 if (!key_exists($container->internal->mod, $mods) && !empty($container->id)) {