diff --git a/attic/scripts/lua/http_status_code.lua b/attic/scripts/lua/http_status_code.lua new file mode 100644 index 0000000000..4f2b763ace --- /dev/null +++ b/attic/scripts/lua/http_status_code.lua @@ -0,0 +1,57 @@ +-- +-- (C) 2020 - ntop.org +-- + +-- This page shows the HTTP errors that a user can get +-- example: 404, 403, ... + +dirs = ntop.getDirs() +package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path + +require("lua_utils") +local page_utils = require("page_utils") +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 + +dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua") + +print([[ +
'..error_message) +print([[
+ + + ]].. i18n("error_page.go_back").. [[ + +'..error_message) -print([[
- - - ]].. i18n("error_page.go_back").. [[ - -