wapka lua message lister code

Share your ideas & teach other
Post Reply
salamonvikas
Posts: 23
Joined: Wed Sep 11, 2024 2:39 am

wapka lua message lister code

Post by salamonvikas »

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
Post Reply