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();
function json_CheckForMaintenence() { if (!user_AuthIsAdmin() && !global_IsActive()) { json_EmitFatalUnavailableError(strlen($SH['alert']) ? $SH['alert'] : null); } }