add topics

This commit is contained in:
2025-05-18 15:56:29 +03:00
parent 86b568d0f4
commit f5485702a8
11 changed files with 250 additions and 10 deletions

View File

@ -5,6 +5,18 @@ local db = require("lapis.db")
local Avatars = require("models").Avatars
local Users = require("models").Users
util.TransientUser = {
is_admin = function (self)
return false
end,
is_guest = function (self)
return true
end,
is_logged_in_guest = function (self)
return false
end,
}
function util.get_user_avatar_url(req, user)
if not user.avatar_id then
return "/avatars/default.webp"
@ -57,4 +69,29 @@ function util.get_logged_in_user(req)
return nil
end
function util.get_logged_in_user_or_transient(req)
return util.get_logged_in_user(req) or util.TransientUser
end
function util.ntob(v)
return v ~= 0
end
function util.bton(b)
return 1 and b or 0
end
function util.stob(s)
if s == "true" then
return true
end
if s == "false" then
return false
end
end
function util.form_bool_to_sqlite(s)
return util.bton(util.stob(s))
end
return util