Added supporto for 4xx and 5xx returb codes in http_status_code.lua

This commit is contained in:
Luca Deri 2020-09-23 16:57:38 +02:00
parent ef4a357c4d
commit 97d456e020
2 changed files with 16 additions and 7 deletions

View file

@ -10,14 +10,22 @@ package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path
require("lua_utils")
local page_utils = require("page_utils")
sendHTTPContentTypeHeader('text/html')
page_utils.print_header()
local message = _GET["message"] or "forbidden"
local referal_url = _GET["referer"] or '/'
local error_message = _GET["error_message"] or ""
if(_GET["message"] == "not_found") then
status_code = 404
elseif(_GET["message"] == "internal_error") then
status_code = 500
else
status_code = 403 -- forbidden
end
sendHTTPContentTypeHeader('text/html', nil, nil, nil, status_code)
page_utils.print_header()
referal_url = string.sub(referal_url, string.find(referal_url, "/"), string.len(referal_url))
message = "http_status_code."..message