{% local queryStatus = tonumber(request.querystring.status) or BigGlobe.REPORT_STATUS_OPEN local offset = tonumber(request.querystring.o) if verified and verified.privs >= DB.USER_PRIVS_MOD then if request:post() and request:post().csrf and DB.csrfverify(verified.id, Escapes.urlunescape(request:post().csrf)) and request:post().rid and tonumber(request:post().rid) then local rid = tonumber(request:post().rid) local selected = tonumber(request:post().newsta) DB.setreportstatus(rid, selected) end title = "Reports" else title = "Not authorized" end %} {% function content() %} {% if verified and verified.privs >= DB.USER_PRIVS_MOD then %}

View: Open | Fixed | Wontfix

{% local reports = DB.getreports(queryStatus, offset) %} {% local csrfval = DB.csrf(verified.id) %} {% if #reports == 0 then %}

No results.

{% end %} {% for _, report in pairs(reports) do %} {% end %}

On {{ report.createtime }}, {{ Escapes.htmlescape(DB.getuserbyid(report.reportee).displayname) }} was reported by {{ Escapes.htmlescape(DB.getuserbyid(report.reporter).displayname) }}

Status: {{ ({[BigGlobe.REPORT_STATUS_OPEN] = "Open", [BigGlobe.REPORT_STATUS_CLOSED_WONTFIX] = "Wont Fix", [BigGlobe.REPORT_STATUS_CLOSED_FIXED] = "Fixed"})[report.status] }}

{{ Escapes.htmlescape(report.content):gsub("\n\n", "

") }}

Change Status?

{% if #reports == 50 then %}

Next

{% end %} {% else %}

Not authorized.

{% end %} {% end %} {# base.inc