source: djangobb_forum/urls.py @ 375:4e43b12bde8e

Last change on this file since 375:4e43b12bde8e was 366:103ec057aae6, checked in by slav0nic <slav0nic0@…>, 22 months ago

remove project files, now hosted at single app http://bitbucket.org/slav0nic/djangobb_project. This repo contains only app files

File size: 3.2 KB
Line 
1from django.conf.urls.defaults import *
2
3from djangobb_forum import settings as forum_settings
4from djangobb_forum import views as forum_views
5from djangobb_forum.feeds import LastPosts, LastTopics, LastPostsOnForum,\
6     LastPostsOnCategory, LastPostsOnTopic
7     
8
9urlpatterns = patterns('',
10
11    # Forum
12    url('^$', forum_views.index, name='index'),
13    url('^(?P<forum_id>\d+)/$', forum_views.show_forum, name='forum'),
14    url('^moderate/(?P<forum_id>\d+)/$', forum_views.moderate, name='moderate'),
15    url('^search/$', forum_views.search, name='search'),
16    url('^misc/$', forum_views.misc, name='misc'),
17
18    # User
19    url('^user/(?P<username>.*)/$', forum_views.user, name='forum_profile'),
20    url('^users/$', forum_views.users, name='forum_users'),
21
22    # Topic
23    url('^topic/(?P<topic_id>\d+)/$', forum_views.show_topic, name='topic'),
24    url('^(?P<forum_id>\d+)/topic/add/$', forum_views.add_post,
25        {'topic_id': None}, name='add_topic'),
26    url('^topic/(?P<topic_id>\d+)/delete_posts/$', forum_views.delete_posts, name='delete_posts'),
27    url('^topic/move/$', forum_views.move_topic, name='move_topic'),
28    url('^topic/(?P<topic_id>\d+)/stick_unstick/$', forum_views.stick_unstick_topic, name='stick_unstick_topic'),
29    url('^topic/(?P<topic_id>\d+)/open_close/$', forum_views.open_close_topic, name='open_close_topic'),
30
31    # Post
32    url('^topic/(?P<topic_id>\d+)/post/add/$', forum_views.add_post,
33        {'forum_id': None}, name='add_post'),
34    url('^post/(?P<post_id>\d+)/$', forum_views.show_post, name='post'),
35    url('^post/(?P<post_id>\d+)/edit/$', forum_views.edit_post, name='edit_post'),
36    url('^post/(?P<post_id>\d+)/delete/$', forum_views.delete_post, name='delete_post'),
37    # Post preview
38    url(r'^preview/$', forum_views.post_preview, name='post_preview'),
39
40    # Subscription
41    url('^subscription/topic/(?P<topic_id>\d+)/delete/$', forum_views.delete_subscription, name='forum_delete_subscription'),
42    url('^subscription/topic/(?P<topic_id>\d+)/add/$', forum_views.add_subscription, name='forum_add_subscription'),
43   
44    # Feeds
45    url(r'^feeds/posts/$', LastPosts(), name='forum_posts_feed'),
46    url(r'^feeds/topics/$', LastTopics(), name='forum_topics_feed'),
47    url(r'^feeds/topic/(?P<topic_id>\d+)/$', LastPostsOnTopic(), name='forum_topic_feed'),
48    url(r'^feeds/forum/(?P<forum_id>\d+)/$', LastPostsOnForum(), name='forum_forum_feed'),
49    url(r'^feeds/category/(?P<category_id>\d+)/$', LastPostsOnCategory(), name='forum_category_feed'),
50)
51
52### EXTENSIONS ###
53
54# LOFI Extension
55if (forum_settings.LOFI_SUPPORT):
56    urlpatterns += patterns('',
57        url('^lofi/$', forum_views.index, {'full':False}, name='lofi_index'),
58        url('^(?P<forum_id>\d+)/lofi/$', forum_views.show_forum, {'full':False}, name='lofi_forum'),
59        url('^topic/(?P<topic_id>\d+)/lofi/$', forum_views.show_topic, {'full':False}, name='lofi_topic'),
60    )
61
62# REPUTATION Extension
63if (forum_settings.REPUTATION_SUPPORT):
64    urlpatterns += patterns('',
65        url('^reputation/(?P<username>.*)/$', forum_views.reputation, name='reputation'),
66    )
67
68# ATTACHMENT Extension
69if (forum_settings.ATTACHMENT_SUPPORT):
70    urlpatterns += patterns('',
71        url('^attachment/(?P<hash>\w+)/$', forum_views.show_attachment, name='forum_attachment'),
72    )
Note: See TracBrowser for help on using the repository browser.