Attachment 'togglewelcome.py'
Download 1 # -*- coding: iso-8859-1 -*-
2 """
3 MoinMoin - togglewelcome action
4
5 This is the backend of the ToggleWelcome macro
6
7 @copyright: 2007 by Oliver Siemoneit
8 @license: GNU GPL, see COPYING for details.
9 """
10
11 from MoinMoin.Page import Page
12 from MoinMoin import wikiutil
13
14 def execute(pagename, request):
15 _ = request.getText
16 page = Page(request, pagename)
17
18 if not request.user.valid:
19 return page.send_page(request,
20 msg = _('Please log in first.'))
21
22 if request.form.has_key('action') and request.form.has_key('ticket'):
23 if not wikiutil.checkTicket(request, request.form['ticket'][0]):
24 return page.send_page(request,
25 msg = _('Please use the interactive user interface.'))
26 if request.form.has_key('toggle_welcome'):
27 request.user.show_welcome = 0
28 request.user.save()
29 return page.send_page(request, msg = _("User preferences saved!"))
30 else:
31 request.user.show_welcome = 1
32 request.user.save()
33 return page.send_page(request, msg = _("User preferences saved!"))
34
35 return page.send_page(request, msg = _('Please use the interactive user interface.'))
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.You are not allowed to attach a file to this page.