auth.wiki(extra)
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.2.1 (2012-11-15 13:39:57) stable
|
Version 2.2.1 (2012-11-15 14:34:13) stable
|
||||||
|
|||||||
+7
-4
@@ -3289,13 +3289,14 @@ class Auth(object):
|
|||||||
manage_permissions=False,
|
manage_permissions=False,
|
||||||
force_prefix='',
|
force_prefix='',
|
||||||
restrict_search=False,
|
restrict_search=False,
|
||||||
resolve=True):
|
resolve=True,
|
||||||
|
extra=None):
|
||||||
if not hasattr(self, '_wiki'):
|
if not hasattr(self, '_wiki'):
|
||||||
self._wiki = Wiki(self, render=render,
|
self._wiki = Wiki(self, render=render,
|
||||||
manage_permissions=manage_permissions,
|
manage_permissions=manage_permissions,
|
||||||
force_prefix=force_prefix,
|
force_prefix=force_prefix,
|
||||||
restrict_search=restrict_search,
|
restrict_search=restrict_search,
|
||||||
env=env)
|
env=env, extra=extra or {})
|
||||||
else:
|
else:
|
||||||
self._wiki.env.update(env or {})
|
self._wiki.env.update(env or {})
|
||||||
# if resolve is set to True, process request as wiki call
|
# if resolve is set to True, process request as wiki call
|
||||||
@@ -4669,7 +4670,8 @@ class Wiki(object):
|
|||||||
rows_page = 25
|
rows_page = 25
|
||||||
|
|
||||||
def markmin_render(self, page):
|
def markmin_render(self, page):
|
||||||
html = MARKMIN(page.body, url=True, environment=self.env,
|
html = MARKMIN(page.body, extra=self.extra,
|
||||||
|
url=True, environment=self.env,
|
||||||
autolinks=lambda link: expand_one(link, {})).xml()
|
autolinks=lambda link: expand_one(link, {})).xml()
|
||||||
html += DIV(_class='w2p_wiki_tags',
|
html += DIV(_class='w2p_wiki_tags',
|
||||||
*[A(t.strip(), _href=URL(args='_search', vars=dict(q=t)))
|
*[A(t.strip(), _href=URL(args='_search', vars=dict(q=t)))
|
||||||
@@ -4698,7 +4700,7 @@ class Wiki(object):
|
|||||||
|
|
||||||
def __init__(self, auth, env=None, render='markmin',
|
def __init__(self, auth, env=None, render='markmin',
|
||||||
manage_permissions=False, force_prefix='',
|
manage_permissions=False, force_prefix='',
|
||||||
restrict_search=False):
|
restrict_search=False, extra=None):
|
||||||
self.env = env or {}
|
self.env = env or {}
|
||||||
self.env['component'] = Wiki.component
|
self.env['component'] = Wiki.component
|
||||||
if render == 'markmin':
|
if render == 'markmin':
|
||||||
@@ -4714,6 +4716,7 @@ class Wiki(object):
|
|||||||
self.host = current.request.env.http_host
|
self.host = current.request.env.http_host
|
||||||
perms = self.manage_permissions = manage_permissions
|
perms = self.manage_permissions = manage_permissions
|
||||||
self.restrict_search = restrict_search
|
self.restrict_search = restrict_search
|
||||||
|
self.extra = self.extra or {}
|
||||||
db = auth.db
|
db = auth.db
|
||||||
table_definitions = [
|
table_definitions = [
|
||||||
('wiki_page', {
|
('wiki_page', {
|
||||||
|
|||||||
Reference in New Issue
Block a user