Mercurial > moin-mandarin
changeset 43:b89bdf6201bd
patch for MoinMoin 1.9 thanks to Renato Silva
| author | Radomir Dopieralski <devel@sheep.art.pl> |
|---|---|
| date | Sun, 17 Jan 2010 17:53:44 +0100 |
| parents | 0a757ec96d95 |
| children | 26214dccea3d |
| files | PageActions.py |
| diffstat | 1 files changed, 14 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/PageActions.py Sat Oct 10 00:02:11 2009 +0200 +++ b/PageActions.py Sun Jan 17 17:53:44 2010 +0100 @@ -3,6 +3,7 @@ import re from MoinMoin import config, wikiutil from MoinMoin.Page import Page +from MoinMoin import version # Ripped from the LikePages action def execute(pagename, request): @@ -11,10 +12,12 @@ request.formatter = Formatter(request) try: - emit_http_headers = request.emit_http_headers + request.emit_http_headers() except AttributeError: - emit_http_headers = request.http_headers - emit_http_headers() + try: + request.http_headers() + except AttributeError: + pass # This action generate data using the user language request.setContentLanguage(request.lang) @@ -48,6 +51,8 @@ # Use translated version if available title = _(title, formatted=False) 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'<li>', link, comment, u'</li>' ]) @@ -58,11 +63,12 @@ _ = request.getText html = '' links = [] - available = request.getAvailableActions(page) -# try: -# available = available.keys() -# except AttributeError: -# pass + try: + available = request.getAvailableActions(page) # Moin 1.8 + except AttributeError: + from MoinMoin.action import get_available_actions + available = get_available_actions(request.cfg, page, request.user) # Moin 1.9 + for action in available: links.append(actionlink(request, action, action)) if page.isWritable() and request.user.may.write(page.page_name):
