wiki edit menu pages conditional to login
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.2.1 (2012-10-25 08:17:22) stable
|
Version 2.2.1 (2012-10-25 08:22:25) stable
|
||||||
|
|||||||
+24
-23
@@ -5035,30 +5035,31 @@ class Wiki(object):
|
|||||||
if True:
|
if True:
|
||||||
submenu = []
|
submenu = []
|
||||||
menu.append((current.T('[Wiki]'), None, None, submenu))
|
menu.append((current.T('[Wiki]'), None, None, submenu))
|
||||||
if URL() == URL(controller, function):
|
if self.auth.user:
|
||||||
if not str(request.args(0)).startswith('_'):
|
if URL() == URL(controller, function):
|
||||||
slug = request.args(0) or 'index'
|
if not str(request.args(0)).startswith('_'):
|
||||||
mode = 1
|
slug = request.args(0) or 'index'
|
||||||
elif request.args(0) == '_edit':
|
mode = 1
|
||||||
slug = request.args(1) or 'index'
|
elif request.args(0) == '_edit':
|
||||||
mode = 2
|
slug = request.args(1) or 'index'
|
||||||
elif request.args(0) == '_editmedia':
|
mode = 2
|
||||||
slug = request.args(1) or 'index'
|
elif request.args(0) == '_editmedia':
|
||||||
mode = 3
|
slug = request.args(1) or 'index'
|
||||||
else:
|
mode = 3
|
||||||
mode = 0
|
else:
|
||||||
if mode in (2, 3):
|
mode = 0
|
||||||
submenu.append((current.T('View Page'), None,
|
if mode in (2, 3):
|
||||||
URL(controller, function, args=slug)))
|
submenu.append((current.T('View Page'), None,
|
||||||
if mode in (1, 3):
|
URL(controller, function, args=slug)))
|
||||||
submenu.append((current.T('Edit Page'), None,
|
if mode in (1, 3):
|
||||||
URL(controller, function, args=('_edit', slug))))
|
submenu.append((current.T('Edit Page'), None,
|
||||||
if mode in (1, 2):
|
URL(controller, function, args=('_edit', slug))))
|
||||||
submenu.append((current.T('Edit Page Media'), None,
|
if mode in (1, 2):
|
||||||
URL(controller, function, args=('_editmedia', slug))))
|
submenu.append((current.T('Edit Page Media'), None,
|
||||||
|
URL(controller, function, args=('_editmedia', slug))))
|
||||||
|
|
||||||
submenu.append((current.T('Create New Page'), None,
|
submenu.append((current.T('Create New Page'), None,
|
||||||
URL(controller, function, args=('_create'))))
|
URL(controller, function, args=('_create'))))
|
||||||
if self.can_manage():
|
if self.can_manage():
|
||||||
submenu.append((current.T('Manage Pages'), None,
|
submenu.append((current.T('Manage Pages'), None,
|
||||||
URL(controller, function, args=('_pages'))))
|
URL(controller, function, args=('_pages'))))
|
||||||
|
|||||||
Reference in New Issue
Block a user