# -*- coding: iso-8859-1 -*- """ All Actions action Lists the actions available for the current page. Based on Mandarin's PageAction. @copyright: Radomir Dopieralski, and possibly others 2009, 2010 Renato Silva @license: See the README file. """ from MoinMoin import wikiutil from MoinMoin.Page import Page def execute(pagename, request): _ = request.getText from MoinMoin.formatter.text_html import Formatter fmt = request.formatter = Formatter(request) emit_http_headers = getattr(request, 'emit_http_headers', None) or getattr(request, 'http_headers', None) if emit_http_headers is not None: emit_http_headers() request.setContentLanguage(request.lang) request.theme.send_title(_('Actions for %s') % pagename, page_name=pagename) request.write(fmt.startContent("content")) # content div provides direction support request.write(availableactions(request)) request.write(fmt.endContent()) request.theme.send_footer(pagename) def actionlink(request, action, title, comment=''): page = request.page params = '%s?action=%s' % (page.page_name, action) if action == 'RenamePage': params += '&subpages_checked=1' link = wikiutil.link_tag(request, params, title) return u''.join([u'