jbe@1: --[[-- jbe@1: slot_idents = -- list of names of slots to be returned as JSON data jbe@1: request.get_json_request_slots() jbe@1: jbe@1: If the current request is no JSON request, this function returns nil, otherwise a list of names of all slots to be returned in JSON format. This function also throws an error, if JSON data was requested, but request.set_allowed_json_request_slots(...) has not been called. jbe@1: jbe@1: --]]-- jbe@1: jbe@1: function request.get_json_request_slots(slot_idents) bsw@24: if not cgi then return end jbe@1: local slot_idents = cgi.params["_webmcp_json_slots[]"] jbe@1: if slot_idents and not request._json_requests_allowed then jbe@1: error("JSON requests have not been allowed using request.set_allowed_json_request_slots(...).") jbe@1: end jbe@1: return slot_idents jbe@1: end