1.1 --- a/EventAggregatorSupport.py Tue Jul 12 00:01:06 2011 +0200
1.2 +++ b/EventAggregatorSupport.py Wed Aug 10 00:42:18 2011 +0200
1.3 @@ -100,6 +100,15 @@
1.4 category_regexp = re.compile(u'^%s$' % ur'(?P<all>Category(?P<key>(?!Template)\S+))', re.UNICODE)
1.5 return category_regexp
1.6
1.7 +def getWikiDict(pagename, request):
1.8 + if Page(request, pagename).exists() and request.user.may.read(pagename):
1.9 + if hasattr(request.dicts, "dict"):
1.10 + return request.dicts.dict(pagename)
1.11 + else:
1.12 + return request.dicts[pagename]
1.13 + else:
1.14 + return None
1.15 +
1.16 def int_or_none(x):
1.17 if x is None:
1.18 return x