function display() { $statusBox = new box("EVE Status"); $statusApi = new API_ServerStatus(); if ($statusApi->fetchXML()) { if ($statusApi->getserverOpen()) { $statusBox->addOption("caption", "EVE Server is <span><strong><font color=green>ONLINE</font></strong></span>"); $statusBox->addOption("caption", "Players Online: " . $statusApi->getOnlinePlayers()); } else { $statusBox->addOption("caption", "EVE Server is <span><strong><font color=red>OFFLINE</font></strong></span>"); } } else { $statusBox->addOption("caption", "EVE Server is <span><strong><font color=red>UNKNOWN</font></strong></span>"); $statusBox->addOption("caption", "Players Online: Unknown"); $statusBox->addOption("caption", "EVE API is <span><strong><font color=red>DOWN</font></strong></span>"); } if (config::get("show_clock")) { $statusBox->addOption("caption", "EVE Time: <span><strong><font color=orange>" . gmdate("H:i") . "</font></strong></span>"); } return $statusBox->generate(); }
/** * Build the menu. * * Add all preset options to the menu. */ function menu() { $menubox = new box("Menu"); $menubox->setIcon("menu-item.gif"); foreach ($this->menuOptions as $options) { if (isset($options[2])) { $menubox->addOption($options[0], $options[1], $options[2]); } else { $menubox->addOption($options[0], $options[1]); } } return $menubox->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();