wiki force_prefix again
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.00.0 (2012-07-29 17:37:29) dev
|
Version 2.00.0 (2012-07-29 18:09:36) dev
|
||||||
|
|||||||
+3
-2
@@ -4396,7 +4396,7 @@ class Wiki(object):
|
|||||||
self.auth = auth
|
self.auth = auth
|
||||||
self.automenu = automenu
|
self.automenu = automenu
|
||||||
perms = self.manage_permissions = manage_permissions
|
perms = self.manage_permissions = manage_permissions
|
||||||
self.force_prefix = force_prefix
|
self.force_prefix = force_prefix or ''
|
||||||
db = auth.db
|
db = auth.db
|
||||||
db.define_table(
|
db.define_table(
|
||||||
'wiki_page',
|
'wiki_page',
|
||||||
@@ -4502,7 +4502,8 @@ class Wiki(object):
|
|||||||
title_guess = ' '.join(c.capitalize() for c in slug.split('-'))
|
title_guess = ' '.join(c.capitalize() for c in slug.split('-'))
|
||||||
if not page:
|
if not page:
|
||||||
if not slug.startswith(self.force_prefix):
|
if not slug.startswith(self.force_prefix):
|
||||||
raise HTTP(401)
|
session.flash='slug bust have "%s" prefix' % self.force_prefix
|
||||||
|
redirect(URL(args=('_edit',force_prefix+slug)))
|
||||||
db.wiki_page.can_read = [Wiki.everybody]
|
db.wiki_page.can_read = [Wiki.everybody]
|
||||||
db.wiki_page.can_edit = [auth.user_group_role()]
|
db.wiki_page.can_edit = [auth.user_group_role()]
|
||||||
db.wiki_page.title.default = title_guess
|
db.wiki_page.title.default = title_guess
|
||||||
|
|||||||
Reference in New Issue
Block a user