-def _macro_CgiVar(argv):
+def _macro_CgiVar(argv, kvargs):
return {
'REMOTE_USER': remote_user(),
'REMOTE_HOST': get_hostname(remote_host()),
-def _macro_HttpGet(argv):
- if argv[1] in form:
+def _macro_HttpGet(args, kvargs):
+ if args[1] in form:
return form[argv[1]].value
- elif len(argv) > 2:
- return argv[2] # default value
- return ''
+ elif len(args) > 2:
+ return args[2] # default value
+ raise Exception("Undefined argument " + args[1])
-def _macro_HttpPost(argv):
- if argv[1] in form:
+def _macro_HttpPost(args, kvargs):
+ if args[1] in form:
return form[argv[1]].value
- elif len(argv) > 2:
- return argv[2] # default value
- return ''
+ elif len(args) > 2:
+ return args[2] # default value
+ raise Exception("Undefined argument " + args[1])
-def _macro_TitleIndex(argv):
+def _macro_TitleIndex(args, kvargs):
s = make_index_key()
pages = list(page_list())
pages.sort()
-def _macro_WordIndex(argv):
+def _macro_WordIndex(args, kvargs):
s = make_index_key()
pages = list(page_list())
map = {}