Example #1
0
json_Begin();
// Do Actions //
switch ($REQUEST[0]) {
    case 'set':
        json_ValidateHTTPMethod('POST');
        if (user_AuthIsAdmin()) {
            json_EmitFatalError_NotImplemented(null, $RESPONSE);
            /// @todo sanitize (don't let API create fields)
            /// @todo Do a set
            if (false) {
                json_RespondCreated();
            } else {
                json_EmitFatalError_Server(null, $RESPONSE);
            }
        } else {
            json_EmitFatalError_Permission(null, $RESPONSE);
        }
        break;
    case 'get':
        json_ValidateHTTPMethod('GET');
        if (user_AuthIsAdmin()) {
            $RESPONSE['global'] = $SH;
        } else {
            json_EmitFatalError_Permission(null, $RESPONSE);
        }
        break;
    default:
        json_EmitFatalError_Forbidden(null, $RESPONSE);
        break;
}
json_End();
Example #2
0
function json_CheckForMaintenence()
{
    if (!user_AuthIsAdmin() && !global_IsActive()) {
        json_EmitFatalUnavailableError(strlen($SH['alert']) ? $SH['alert'] : null);
    }
}