<?php global $mdb; $page = 1; $pageTitle = ''; $pageType = 'index'; $requestUriPager = ''; $serverName = $_SERVER['SERVER_NAME']; global $baseAddr, $fullAddr; if ($serverName != $baseAddr) { $numDays = 7; $p = Subdomains::getSubdomainParameters($serverName); $page = max(1, min(25, $page)); $p['page'] = $page; $columnName = key($p); $id = (int) reset($p); if (sizeof($p) <= 1) { $app->redirect($fullAddr, 302); } $topPoints = array(); $topPods = array(); $p['kills'] = true; $p['pastSeconds'] = $numDays * 86400; $top = array(); $top[] = Info::doMakeCommon('Top Characters', 'characterID', Stats::getTopPilots($p)); $top[] = $columnName != 'corporationID' ? Info::doMakeCommon('Top Corporations', 'corporationID', Stats::getTopCorps($p)) : array(); $top[] = $columnName != 'corporationID' && $columnName != 'allianceID' ? Info::doMakeCommon('Top Alliances', 'allianceID', Stats::getTopAllis($p)) : array(); $top[] = Info::doMakeCommon('Top Ships', 'shipTypeID', Stats::getTopShips($p)); $top[] = Info::doMakeCommon('Top Systems', 'solarSystemID', Stats::getTopSystems($p)); $requestUriPager = str_replace('ID', '', $columnName) . "/{$id}/"; $p['limit'] = 5;
if ($banner) { $banner = str_replace('http://i.imgur.com/', 'https://i.imgur.com/', $banner); $banner = str_replace('http://imgur.com/', 'https://imgur.com/', $banner); //$twig->addGlobal("headerImage", $banner); } $adfree = false; //Db::queryField("select count(*) count from zz_subdomains where adfreeUntil >= now() and subdomain = :server", "count", array(":server" => $_SERVER["SERVER_NAME"]), 60); $adfree |= false; //Db::queryField("select count(*) count from zz_subdomains where adfreeUntil >= now() and alias = :server", "count", array(":server" => $_SERVER["SERVER_NAME"]), 60); if ($adfree) { $twig->addGlobal('showAds', false); } else { $twig->addGlobal('showAds', $showAds); } $_SERVER['SERVER_NAME'] = 'zkillboard.com'; Subdomains::getSubdomainParameters($_SERVER['SERVER_NAME']); $twig->addGlobal('KillboardName', isset($killboardName) ? $killboardName : 'zKillboard'); // Set the style used side wide to the user selected one, or the config default $twig->addGlobal('style', UserConfig::get('style', $style)); $twig->addExtension(new UserGlobals()); $twig->addFunction(new Twig_SimpleFunction('pageTimer', 'Util::pageTimer')); $twig->addFunction(new Twig_SimpleFunction('queryCount', 'Db::getQueryCount')); $twig->addFunction(new Twig_SimpleFunction('isActive', 'Util::isActive')); $twig->addFunction(new Twig_SimpleFunction('pluralize', 'Util::pluralize')); $twig->addFunction(new Twig_SimpleFunction('formatIsk', 'Util::formatIsk')); $twig->addFunction(new Twig_SimpleFunction('shortNum', 'Util::formatIsk')); $twig->addFunction(new Twig_SimpleFunction('shortString', 'Util::shortString')); $twig->addFunction(new Twig_SimpleFunction('truncate', 'Util::truncate')); $twig->addFunction(new Twig_SimpleFunction('chart', 'Chart::addChart')); $twig->addFunction(new Twig_SimpleFunction('getMonth', 'Util::getMonth')); $twig->addFunction(new Twig_SimpleFunction('getLongMonth', 'Util::getLongMonth'));