add user signatures
This commit is contained in:
@ -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)
|
||||
|
||||
|
Reference in New Issue
Block a user