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); }
$m = new fgIrc(); $m->import(); $m = new fgMirror(); $m->import(); $m = new fgMpServer(); $m->import(); $S = new fgServer(0); $S->server_type = $ids['mpmap']; $S->nick = 'mpmap01'; $S->host = 'http://mpmap01.flightgear.org'; $S->save(); $S = new fgServer(0); $S->server_type_id = $ids['mpmap']; $S->nick = 'mpmap02'; $S->host = 'http://mpmap02.flightgear.org'; $S->irc = 'pigeon'; $S->contact = 'Pigeond'; $S->location = 'Honk Kong'; $S->save(); $S = new fgServer(0); $S->server_type = $ids['mapserver']; $S->nick = 'mapserver'; $S->host = 'http://mapserver.flightgear.org'; $S->save(); /* $S = new fgServer(0); $S->server_type = $ids['hangar']; $S->nick = 'mapserver'; $S->host = 'http://mapserver.flightgear.org'; $S->save(); */
//*************************************************** 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);