ntopng/scripts/lua/http_status_code.lua
2020-04-02 19:50:31 +02:00

45 lines
1.3 KiB
Lua

--
-- (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")
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 ""
message = "http_status_code."..message
status_code = "" -- Can we remove it?
dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua")
print([[
<div class='row mb-4'>
<div class='col'>
<i class="fas fa-exclamation-triangle"></i>
<h2 class='text-center status-code-title mt-3 mb-1'>]].. status_code ..[[</h2>
<h3 class='text-center mt-1 mb-3 text-muted'>Ops! Something went wrong!</h3>
<p class='text-center mt-3 mb-4 lead'>
]].. i18n(message) ..[[
</p>
<p><font color=red>]] .. error_message .. [[</font></p>
<a class='text-center d-block mb-5' href="]]..referal_url..[[">
<i class="fas fa-arrow-left"></i>
Bring me back
</a>
</div>
</div>
]])
dofile(dirs.installdir .. "/scripts/lua/inc/footer.lua")