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.
  • [get | view] (2006-12-10 21:02:59, 1.9 KB) [[attachment:CreateUserHomepage.py]]
  • [get | view] (2006-12-10 16:08:04, 0.6 KB) [[attachment:CurrentUser.py]]
  • [get | view] (2006-12-10 16:09:19, 1.1 KB) [[attachment:MissingHomePage.txt]]
  • [get | view] (2007-01-18 20:32:31, 1.5 KB) [[attachment:ToggleWelcome.py]]
  • [get | view] (2007-01-08 16:09:44, 3.3 KB) [[attachment:User.py]]
  • [get | view] (2007-01-18 20:32:07, 2.1 KB) [[attachment:WelcomeUser.txt]]
  • [get | view] (2006-12-10 16:07:27, 0.8 KB) [[attachment:action__init__.diff]]
  • [get | view] (2006-12-10 16:07:10, 0.5 KB) [[attachment:multiconfig.diff]]
  • [get | view] (2007-01-18 20:31:25, 1.3 KB) [[attachment:request_init_.diff]]
  • [get | view] (2007-01-20 22:14:41, 1.2 KB) [[attachment:togglewelcome.py]]
  • [get | view] (2007-01-18 20:31:07, 0.7 KB) [[attachment:user.diff]]
 All files | Selected Files: delete move to page copy to page

You are not allowed to attach a file to this page.