add user signatures

This commit is contained in:
2025-05-24 17:28:07 +03:00
parent fbe582ccbc
commit ccb2819b01
10 changed files with 46 additions and 7 deletions

View File

@ -1,4 +1,6 @@
local app = require("lapis").Application()
local babycode = require("lib.babycode")
local html_escape = require("lapis.html").escape
local db = require("lapis.db")
local constants = require("constants")
@ -225,11 +227,15 @@ app:post("user_settings", "/:username/settings", function(self)
end
local status = self.params.status:sub(1, 100)
local original_sig = self.params.signature or ""
local rendered_sig = babycode.to_html(original_sig, html_escape)
target_user:update({
status = status,
signature_original_markup = original_sig,
signature_rendered = rendered_sig,
})
util.inject_infobox(self, "Status updated.")
util.inject_infobox(self, "Settings updated.")
return {redirect_to = self:url_for("user_settings", {username = self.params.username})}
end)