<?php /** * @package EDK */ // admin menu now loads all admin pages with options require_once 'common/admin/admin_menu.php'; $page = new Page(); $page->setAdmin(); if ($_POST) { options::handlePost(); } $page->setContent(options::genOptionsPage()); $page->addContext(options::genAdminMenu()); if (!edkURI::getArg('field', 1) || !edkURI::getArg('sub', 1) || edkURI::getArg('field', 1) == 'Advanced' && edkURI::getArg('sub', 2) == 'Configuration') { $page->setTitle('Administration - Board Configuration (Current version: ' . KB_VERSION . ' ' . KB_RELEASE . ')'); } $page->generate();
require_once 'common/admin/admin_menu.php'; $page = new Page('Administration - Mods'); $page->setAdmin(); if (isset($_POST['set_mods']) && $_POST['set_mods']) { foreach ($_POST as $key => $val) { if (substr($key, 0, 4) == "mod_" && $val == "on") { if (substr($key, 4, strlen($key) - 4) != 'item_values') { $activemods .= substr($key, 4, strlen($key) - 4) . ","; } } } $activemods = substr($activemods, 0, strlen($activemods) - 1); config::set("mods_active", $activemods); } $activemods = explode(",", config::get("mods_active")); $rows = array(); if ($handle = opendir('mods')) { $modlist = array(); while ($file = readdir($handle)) { if (is_dir("mods/{$file}") && $file != ".." & $file != "." & $file != ".svn") { $rows[$file] = array('name' => $file, 'url' => edkURI::page("settings_{$file}"), 'checked' => in_array($file, $activemods), 'settings' => file_exists("mods/{$file}/settings.php")); } } ksort($rows); closedir($handle); } $smarty->assign('rows', $rows); $smarty->assign('url', edkURI::page("admin_mods")); $page->setContent($smarty->fetch(get_tpl('admin_mods'))); $page->addContext($menubox->generate()); $page->generate();
return $html = $tkbox->generate(); } // add filter toggling script $jsDir = config::get("cfg_kbhost") . '/mods/' . basename(dirname(__FILE__)) . '/js/'; $page->addHeader("<script type=\"text/javascript\" src=\"" . $jsDir . "toggleFilter.js\"></script>"); switch ($_GET['view']) { case '': echo "<!-- MOD VERSION -->\n"; $battlelist = new BattleList(); $page->setTitle('Fleet Battles'); $table = new BattleListTable($battlelist); // pagination only available for cached battles and non-filtered results if (config::get('fleet_battles_mod_cache') && !isset($_POST["filter"])) { $table->setPageSplit(config::get('killcount') * 2); $pagesplitter = new PageSplitter($table->getCount(), config::get('killcount') * 2); $pagesplit = $pagesplitter->generate(); $html .= $pagesplit . $table->generate() . $pagesplit . $table->getStatsHtml(); } else { $html .= $table->generate() . $table->getStatsHtml(); } break; } $menubox = new box('Menu'); $menubox->setIcon('menu-item.gif'); $menubox->addOption('link', 'Fleet Battles', edkURI::page('battles')); $page->addContext($menubox->generate()); if (config::get('fleet_battles_mod_cache')) { $page->addContext(toplists($table->getFilterArgumentsWhereSql())); } $page->setContent($html); $page->generate();