/usr/share/pyshared/MoinMoin/action/titleindex.py is in python-moinmoin 1.9.3-1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | # -*- coding: iso-8859-1 -*-
"""
MoinMoin - "titleindex" action
This action generates a plain list of pages, so that other wikis
can implement http://www.usemod.com/cgi-bin/mb.pl?MetaWiki more
easily.
@copyright: 2001 Juergen Hermann <jh@web.de>
@license: GNU GPL, see COPYING for details.
"""
from MoinMoin import config, util
def execute(pagename, request):
# get the MIME type
mimetype = request.values.get('mimetype', "text/plain")
request.mimetype = mimetype
# Get list of user readable pages
pages = request.rootpage.getPageList()
pages.sort()
if mimetype == "text/xml":
request.write('<?xml version="1.0" encoding="%s"?>\r\n' % (config.charset, ))
request.write('<TitleIndex>\r\n')
for name in pages:
request.write(' <Title>%s</Title>\r\n' % (util.TranslateCDATA(name), ))
request.write('</TitleIndex>\r\n')
else:
for name in pages:
request.write(name+'\r\n')
|