public function status() { static $cached = null; if ($cached) { return $cached; } $servers = fgServer::index($this->server_type); foreach ($servers as $s) { $cached[substr($s['nick'], -2)] = array('status' => 'up', 'count' => '10'); } return $cached; }
public function index() { return fgServer::index($this->server_type); }
//*************************************************** require_once '../config/config.inc.php'; $Response = new fgResponse(); //print_R($smarty); //$Site = new fgSite('rpc','RPC'); fgHelper::plain(); try { //* check action is set $fetch = isset($_REQUEST['fetch']) ? $_REQUEST['fetch'] : null; if (!$fetch) { throw new fgException('no fetch', 'fetch variable set'); } //* perform on action switch ($fetch) { case 'servers': $Response->add('servers', fgServer::index()); break; case 'users': $Response->add('users', fgUser::index()); break; case 'aircraft': $Response->add('aircraft', fgAero::index()); break; case 'aero_info': $Aero = new fgAero($_REQUEST['aero_id']); $smarty->assign('Aero', $Aero); $html = $smarty->fetch("aircraft/ajax.aero.html"); //echo $html; $Response->add('images', $Aero->images()); $Response->add('aero', $Aero->data()); $Response->add('html', $html);