<?php doActions('core_actions', false); // ------------------------------------ if ($npage == 'xml_modules') { $ptitle = getMsg('coreModules'); $isAll = true; } else { $ptitle = getMsg('coreServices'); $isAll = false; } // load options loadOptions(); $mods = array(); foreach ($nav_modules as $mod => $item) { $role = $item['role']; if (!$isAll and $role == 'core') { continue; } $irev = $item['revision']; $sts = $item['_status']; $mods[$mod] = array('status' => $sts, 'title' => $item['title']); } if ($isAll) { $packs = array(); $packs = parse_ini_file($mos . '/etc/pm/packages', true); // adding non installed modules foreach ($packs as $mod => $item) { if (!array_key_exists($mod, $nav_modules)) { if ($item['role'] == 'package') { continue;
// draw content if (function_exists($npage . '_body')) { call_user_func($npage . '_body'); } ?> </div></div> </body></html> <?php } else { // non-html page // define RSS commandset $nav_cmdset = 'sdk'; if (isset($nav_options['commands'])) { $nav_cmdset = $nav_options['commands']; } include 'rss_commands.php'; if ($ntype == 'rss') { // define rss skin $rss_skin = 'default'; if (isset($nav_options['skin'])) { $rss_skin = $nav_options['skin']; } $rss_images = $mos . '/www/modules/core/rss/images/'; $rss_skin_path = $mos . '/www/modules/core/rss/skins/' . $rss_skin . '/'; include 'rss_skins.php'; } doActions($npage . '_actions', false); if (function_exists($npage . '_content')) { call_user_func($npage . '_content'); } }