def execute(pagename, request): _ = request.getText request.formatter = Formatter(request) page = Page(pagename, request) if not page.page_name.startswith(config.user_page_prefix.lower()): return page.send_page(msg="Not a user page.") username = pagename[len(config.user_page_prefix):] request.http_headers() wikiutil.simple_send_title(request, pagename, strict_title="User %s's information" % username) request.write('<div id="content" class="content">\n\n') InfoBar(request, page).render() request.write('<div id="tabPage">') if config.wiki_farm: request.write('<h3>Watched Wikis</h3>') display_watched_wikis(request, username) request.write('<h3>Bookmarks</h3>\n') display_bookmarks(request, username) request.write('<h3>Edits</h3>\n') display_edits(request, username, pagename) request.write('</div></div>') wikiutil.send_footer(request, pagename, showpage=1, noedit=True)