Attachment 'ToggleWelcome.py'

Download

   1 # -*- coding: iso-8859-1 -*-
   2 """
   3     MoinMoin - ToggleWelcome form
   4     
   5     Syntax:
   6        [[ToggleWelcome]]
   7 
   8     @copyright: 2007 by Oliver Siemoneit
   9     @license: GNU GPL, see COPYING for details.
  10 """
  11 
  12 from MoinMoin import wikiutil
  13 
  14 def execute(macro, args):
  15     request = macro.request
  16     _ = request.getText
  17 
  18     if not request.user.valid:
  19         return
  20         
  21     ticket = wikiutil.createTicket(request)
  22     
  23     sn = request.getScriptname()
  24     pi = request.getPathinfo()
  25     action = u"%s%s" % (sn, pi)
  26  
  27     lang_attr = request.theme.ui_lang_attr()
  28     buttontext = _('Save')
  29     label = _("Don't show this page again")
  30 
  31     if request.user.show_welcome:
  32         checked = ''
  33         value = '0'
  34     else:
  35         checked = 'checked'
  36         value = '1'
  37         
  38     return '''
  39 <form action="%(action)s" method="POST">
  40 <div class="userpref" %(lang_attr)s>
  41 <input type="hidden" name="action" value="togglewelcome">
  42 <input type="hidden" name="ticket" value="%(ticket)s">
  43 <table border="0">
  44 <tr>
  45 <td><input type="checkbox" name="toggle_welcome" id="chktoggle_welcome" value="%(value)s" %(checked)s></td>
  46 <td><label for="chktoggle_welcome">%(label)s</label></td>
  47 <td><input type="submit" name="save_toggle" value="%(buttontext)s"></td>
  48 </tr>
  49 </table>
  50 </form>''' % { 'action': action,
  51                'lang_attr': lang_attr,
  52                'ticket': ticket,
  53                'value': value,
  54                'checked': checked,            
  55                'label': label,
  56                'buttontext': buttontext, }

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.