X-Git-Url: http://git.veekun.com/zzz-spline-forum.git/blobdiff_plain/87a9812421e1908cee76656c52ca51042e8b9c25..eda83e616ace71957edf96a49a6e80ea3ae27b2a:/splinext/forum/__init__.py diff --git a/splinext/forum/__init__.py b/splinext/forum/__init__.py index 07db391..974e29e 100644 --- a/splinext/forum/__init__.py +++ b/splinext/forum/__init__.py @@ -1,6 +1,6 @@ from pkg_resources import resource_filename -from pylons import c, session +from pylons import session, tmpl_context as c from spline.lib.plugin import PluginBase from spline.lib.plugin import PluginBase, PluginLink, Priority @@ -12,11 +12,11 @@ def add_routes_hook(map, *args, **kwargs): require_POST = dict(conditions=dict(method=['POST'])) map.connect('/forums', controller='forum', action='forums') - map.connect('/forums/{forum_id}', controller='forum', action='threads') - map.connect('/forums/{forum_id}/threads/{thread_id}', controller='forum', action='posts') + map.connect(r'/forums/{forum_id:\d+}', controller='forum', action='threads') + map.connect(r'/forums/{forum_id:\d+}/threads/{thread_id:\d+}', controller='forum', action='posts') - map.connect('/forums/{forum_id}/write', controller='forum', action='write_thread') - map.connect('/forums/{forum_id}/threads/{thread_id}/write', controller='forum', action='write') + map.connect(r'/forums/{forum_id:\d+}/write', controller='forum', action='write_thread') + map.connect(r'/forums/{forum_id:\d+}/threads/{thread_id:\d+}/write', controller='forum', action='write') class ForumPlugin(PluginBase):