def show_pages(request, pagename, editor, timestamp): _ = request.getText timestamp = int(timestamp * 1000000) log = editlog.EditLog(request) pages = {} # mimic macro object for use of RecentChanges subfunctions macro = tmp() macro.request = request macro.formatter = request.html_formatter request.write("<table>") for line in log.reverse(): if line.ed_time_usecs < timestamp: break if not request.user.may.read(line.pagename): continue if not line.pagename in pages: pages[line.pagename] = 1 if repr(line.getInterwikiEditorData(request)) == editor: line.time_tuple = request.user.getTime(wikiutil.version2timestamp(line.ed_time_usecs)) request.write(RecentChanges.format_page_edits(macro, [line], timestamp)) request.write( """ </table> <p> <form method="post" action="%(url)s"> <input type="hidden" name="action" value="Despam"> <input type="hidden" name="ticket" value="%(ticket)s"> <input type="hidden" name="editor" value="%(editor)s"> <input type="submit" name="ok" value="%(label)s"> </form> </p> """ % dict( url=request.href(pagename), ticket=wikiutil.createTicket(request), editor=wikiutil.url_quote(editor), label=_("Revert all!"), ) )
def show_pages(request, pagename, editor, timestamp): _ = request.getText timestamp = int(timestamp * 1000000) log = editlog.EditLog(request) pages = {} # mimic macro object for use of RecentChanges subfunctions macro = tmp() macro.request = request macro.formatter = request.html_formatter request.write("<table>") for line in log.reverse(): if line.ed_time_usecs < timestamp: break if not request.user.may.read(line.pagename): continue if not line.pagename in pages: pages[line.pagename] = 1 if repr(line.getInterwikiEditorData(request)) == editor: line.time_tuple = request.user.getTime(wikiutil.version2timestamp(line.ed_time_usecs)) request.write(RecentChanges.format_page_edits(macro, [line], timestamp)) request.write(''' </table> <p> <form method="post" action="%(url)s"> <input type="hidden" name="action" value="Despam"> <input type="hidden" name="ticket" value="%(ticket)s"> <input type="hidden" name="editor" value="%(editor)s"> <input type="submit" name="ok" value="%(label)s"> </form> </p> ''' % dict( url=request.href(pagename), ticket=wikiutil.createTicket(request), editor=wikiutil.url_quote(editor), label=_("Revert all!"), ))
def execute(macro, args): return RecentChanges.execute(macro, args, abandoned=1)
def macro_AbandonedPages(macro): if macro.request.isSpiderAgent: # reduce bot cpu usage return '' return RecentChanges.macro_RecentChanges(macro, abandoned=True)
def macro_AbandonedPages(macro): return RecentChanges.macro_RecentChanges(macro, abandoned=True)