1
from django.conf.urls.defaults import *
1
from django.conf.urls import *
3
3
from pybb import views
4
4
from pybb.feeds import LastPosts, LastTopics
11
urlpatterns = patterns('',
13
8
url('^$', views.index, name='pybb_index'),
14
# url('^category/(?P<category_id>\d+)/$', views.show_category, name='pybb_category'),
9
url('^category/(?P<category_id>\d+)/$',
10
views.show_category, name='pybb_category'),
15
11
url('^forum/(?P<forum_id>\d+)/$', views.show_forum, name='pybb_forum'),
16
url('^feeds/(?P<url>.*)/$', 'django.contrib.syndication.views.feed',
17
{'feed_dict': feeds}, name='pybb_feed'),
14
url('^feeds/topics/(?P<topic_id>\d+)/$',
15
LastTopics(), name='pybb_feed_topics'),
16
url('^feeds/posts/(?P<topic_id>\d+)/$',
17
LastPosts(), name='pybb_feed_posts'),
18
url('^feeds/topics/$', LastTopics(), name='pybb_feed_topics'),
19
url('^feeds/posts/$', LastPosts(), name='pybb_feed_posts'),
20
22
url('^topic/(?P<topic_id>\d+)/$', views.show_topic, name='pybb_topic'),
21
23
url('^forum/(?P<forum_id>\d+)/topic/add/$', views.add_post,
22
24
{'topic_id': None}, name='pybb_add_topic'),
23
url('^topic/(?P<topic_id>\d+)/stick/$', views.stick_topic, name='pybb_stick_topic'),
24
url('^topic/(?P<topic_id>\d+)/unstick/$', views.unstick_topic, name='pybb_unstick_topic'),
25
url('^topic/(?P<topic_id>\d+)/close/$', views.close_topic, name='pybb_close_topic'),
26
url('^topic/(?P<topic_id>\d+)/open/$', views.open_topic, name='pybb_open_topic'),
25
url('^topic/(?P<topic_id>\d+)/stick/$',
26
views.stick_topic, name='pybb_stick_topic'),
27
url('^topic/(?P<topic_id>\d+)/unstick/$',
28
views.unstick_topic, name='pybb_unstick_topic'),
29
url('^topic/(?P<topic_id>\d+)/close/$',
30
views.close_topic, name='pybb_close_topic'),
31
url('^topic/(?P<topic_id>\d+)/open/$',
32
views.open_topic, name='pybb_open_topic'),
33
url('^topic/(?P<topic_id>\d+)/unhide/$',
34
views.toggle_hidden_topic, name='pybb_toggle_hid_topic'),
29
37
url('^topic/(?P<topic_id>\d+)/post/add/$', views.add_post,
30
38
{'forum_id': None}, name='pybb_add_post'),
31
39
url('^post/(?P<post_id>\d+)/$', views.show_post, name='pybb_post'),
32
40
url('^post/(?P<post_id>\d+)/edit/$', views.edit_post, name='pybb_edit_post'),
33
url('^post/(?P<post_id>\d+)/delete/$', views.delete_post, name='pybb_delete_post'),
41
url('^post/(?P<post_id>\d+)/delete/$',
42
views.delete_post, name='pybb_delete_post'),
43
url(r'^latest_posts/$', views.all_latest, name='all_latest_posts'),
44
url(r'^user_posts/(?P<this_user>[\w.@+-]+)/$', views.user_posts, name='all_user_posts'),
36
url('^attachment/(?P<hash>\w+)/$', views.show_attachment, name='pybb_attachment'),
39
url('^api/post_ajax_preview/$', views.post_ajax_preview, name='pybb_post_ajax_preview'),
42
url('^topic/(?P<topic_id>\d+)/subscribe/$', views.add_subscription, name='pybb_add_subscription'),
43
url('^topic/(?P<topic_id>\d+)/unsubscribe/$', views.delete_subscription, name='pybb_delete_subscription'),
47
url('^attachment/(?P<hash>\w+)/$',
48
views.show_attachment, name='pybb_attachment'),
51
url('^api/post_ajax_preview/$', views.post_ajax_preview,
52
name='pybb_post_ajax_preview'),
55
url('^topic/(?P<topic_id>\d+)/subscribe/$',
56
views.add_subscription, name='pybb_add_subscription'),
57
url('^topic/(?P<topic_id>\d+)/unsubscribe/$',
58
views.delete_subscription, name='pybb_delete_subscription'),