コード例 #1
0
ファイル: fgMpServer.php プロジェクト: ac001/flightgear-php
 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;
 }
コード例 #2
0
ファイル: fgMpMap.php プロジェクト: ac001/flightgear-php
 public function index()
 {
     return fgServer::index($this->server_type);
 }
コード例 #3
0
ファイル: ajax_fetch.php プロジェクト: ac001/flightgear-php
//***************************************************
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);