$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)) {