コード例 #1
0
ファイル: apihub.php プロジェクト: zatoshi/raidplaner
        $Parameter = function_exists($NormalizeFunc) ? call_user_func($NormalizeFunc, $_REQUEST) : null;
        // Validate against public or private token
        // If no token is given, try to validate the currently logged in user.
        if (isset($_REQUEST['token'])) {
            $Authenticated = Api::testPrivateToken($_REQUEST['token']) || Api::testPublicToken($Parameter, $_REQUEST['token']);
        }
        // Only execute requests if validated
        if (!$Authenticated) {
            $Out->pushError('Validation failed.');
        } else {
            switch (strtolower($_REQUEST['query'])) {
                case 'location':
                    $Out->pushValue('result', api_query_location($Parameter));
                    break;
                case 'user':
                    $Out->pushValue('result', api_query_user($Parameter));
                    break;
                case 'raid':
                    $Out->pushValue('result', api_query_raid($Parameter));
                    break;
                case 'statistic':
                    $Out->pushValue('result', api_query_statistic($Parameter));
                    break;
                default:
                    $Out->pushError('Unknown query type ' . $_REQUEST['query']);
                    break;
            }
        }
    }
}
// Output response
コード例 #2
0
ファイル: api.php プロジェクト: zatoshi/raidplaner
 public static function queryUser($aParameter)
 {
     return api_query_user($aParameter);
 }