diff options
Diffstat (limited to 'abrechenbarkeit.lua')
-rwxr-xr-x | abrechenbarkeit.lua | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/abrechenbarkeit.lua b/abrechenbarkeit.lua index 28bf1b8..6a1543e 100755 --- a/abrechenbarkeit.lua +++ b/abrechenbarkeit.lua @@ -56,6 +56,7 @@ local script = io.open("script.js"):read("a") local function get_user_theme(username) local c = "" + local js = "" if username == "_jeb" then c = "html { animation: 2s jeb infinite; }" c = c .. "@keyframes jeb {\n" @@ -64,13 +65,14 @@ local function get_user_theme(username) end c = c .. "\n}" elseif username == "Dinnerbone" then - c = "html { transform: scale(-1); bottom: 0; position: absolute; right: 0; - width: 100%; } " + c = "html { transform: scale(-1); } " end - return c + return c, js end local function respond(status, title, body) + local themecss, themejs = get_user_theme(path and path:sub(2)) + print(string.format("Status: %d", status)) print("Content-Type: text/html") print("") @@ -98,13 +100,16 @@ local function respond(status, title, body) </nav> ]], escape(title), - stylesheet, - get_user_theme(path and path:sub(2)), - script, + stylesheet, -- style.css + themecss, -- theme for user + script, -- script.js config.head_extra or "" )) body() - print("</body></html>") + print(string.format( + "<script>%s</script></body></html>", + themejs + )) end local function respond_error(message) |