Left: | ||
Right: |
OLD | NEW |
---|---|
(Empty) | |
1 # -*- coding: utf-8 -*- | |
2 """ | |
3 MoinMoin - macro to overlay data on a template | |
4 | |
5 <<IncludeVal(key)>> | |
6 | |
7 @copyright: 2012 Gordon Messmer <gordon@dragonsdawn.net> | |
8 @license: GNU GPL, see COPYING for details. | |
9 """ | |
10 | |
11 from MoinMoin.macro import Macro | |
12 | |
13 _sysmsg = '<p><strong class="%s">%s</strong></p>' | |
ReimarBauer
2013/01/26 22:13:57
u ...
gordon.messmer
2013/03/03 16:49:19
Sounds right. This code matches macro/Include.py,
| |
14 | |
15 def macro_IncludeVal(macro, pagekey=u"", input=u"text"): | |
16 request = macro.request | |
17 _ = request.getText | |
18 | |
19 # parse and check arguments | |
20 if not pagekey: | |
21 return (_sysmsg % ('error', _('Invalid key arguments "%s"!')) % (pagekey , )) | |
22 if not hasattr(request, 'ReqVars') or not request.ReqVars.has_key('vardict') : | |
23 # Macro not called from a page included with IncludeWithVars | |
24 return '<b>Var: %s</b>' % pagekey | |
25 | |
26 m = Macro(macro.parser) | |
27 if request.args.has_key('edit'): | |
28 input = u"<input type=\"text\" name=\"%s\" value=\"%s\" />" | |
29 return input % (pagekey, m.macro_GetVal(request.ReqVars['vardict'], page key)) | |
30 else: | |
31 return m.macro_GetVal(request.ReqVars['vardict'], pagekey) | |
OLD | NEW |