Code: Select all
include('bbcode')
local message_check, message_check_list, message_check_stats = api.message_info({userid=138333})
message_total = tonumber(message_check_stats['total'])
per = 10
page_max = math.floor(message_total / per)
if message_total % per ~= 0 then
page_max = page_max + 1
end
p = tonumber(req.get.page) or 1
if p < 1 then
p = 1
end
if p > page_max then
p = page_max
end
st = p * per - per
local message_check1, message_list, message_stats = api.message_info({userid=138333,limit=message_total,order='id_desc'})
if message_total > 0 then
for loopindex, read in ipairs(slice(message_list,st,st+per-1)) do
thumbnail = string.match(read['msg'], "%[img%](.-)%[/img%]") or 'https://i.imgur.com/01T3Bxl.png'
colors = {'red', 'blue', 'green', 'orange'}
randomIndex = math.random(1, #colors)
randomColor = colors[randomIndex]
topicClass = "cat_"..randomColor
sender = read['sender']
receviver = read['receiver']
link = "/read/"..read['id'].."-"..read['msg']..".html"
local html = [[
<div class="list"><i class="fa fa-user-circle" aria-hidden="true"></i>
<a href="]]..link..[["><b>]]..sender['username']..[[</b></a><br/><div class="sub">]]..read['msg']..[[ - <span class="gray"><small><font color="#999">]]..read['date']..[[</font></small></span></div></div>
]]
print(html)
end
print(paging('mail?page=',p,page_max))
else
print([[<div class="list1">message not found</div>]])
end