from django.conf.urls.defaults import * from djangobb_forum import settings as forum_settings from djangobb_forum import views as forum_views from djangobb_forum.feeds import LastPosts, LastTopics, LastPostsOnForum, \ LastPostsOnCategory, LastPostsOnTopic from djangobb_forum.forms import EssentialsProfileForm, \ PersonalProfileForm, MessagingProfileForm, PersonalityProfileForm, \ DisplayProfileForm, PrivacyProfileForm, UploadAvatarForm urlpatterns = patterns('', # Forum url('^$', forum_views.index, name='index'), url('^(?P\d+)/$', forum_views.show_forum, name='forum'), url('^moderate/(?P\d+)/$', forum_views.moderate, name='moderate'), url('^search/$', forum_views.search, name='search'), url('^misc/$', forum_views.misc, name='misc'), url('^youtube/(?P[\w-]+)/$', forum_views.show_youtube_video, name='show_youtube_video'), # User url('^settings/(?P.*)/$', forum_views.settings, name='forum_settings'), # Topic url('^topic/(?P\d+)/$', forum_views.show_topic, name='topic'), url('^topic/(?P\d+)/title/$', forum_views.get_topic_title, name='topic_title'), url(r'^(?P\d+)/topic/add/$', forum_views.add_topic, name='add_topic'), url('^topic/(?P\d+)/delete_posts/$', forum_views.delete_posts, name='delete_posts'), url('^topic/move/$', forum_views.move_topic, name='move_topic'), url('^topic/(?P\d+)/move_posts/$', forum_views.move_posts, name='move_posts'), url('^topic/(?P\d+)/stick_unstick/(?P[s|u])/$', forum_views.stick_unstick_topic, name='stick_unstick_topic'), url('^topic/(?P\d+)/open_close/(?P[c|o])/$', forum_views.open_close_topic, name='open_close_topic'), # Post url('^post/(?P\d+)/$', forum_views.show_post, name='post'), url('^post/(?P\d+)/edit/$', forum_views.edit_post, name='edit_post'), url('^post/(?P\d+)/delete/$', forum_views.delete_post, name='delete_post'), url('^post/(?P\d+)/source/$', forum_views.get_post_source, name='post_source'), # Post preview url(r'^preview/$', forum_views.post_preview, name='post_preview'), # Reports url(r'^reports/$', forum_views.reports, name='forum_reports'), # Subscription url('^subscription/topic/(?P\d+)/delete/$', forum_views.delete_subscription, name='forum_delete_subscription'), url('^subscription/topic/(?P\d+)/add/$', forum_views.add_subscription, name='forum_add_subscription'), # Feeds url(r'^feeds/posts/$', LastPosts(), name='forum_posts_feed'), url(r'^feeds/topics/$', LastTopics(), name='forum_topics_feed'), url(r'^feeds/topic/(?P\d+)/$', LastPostsOnTopic(), name='forum_topic_feed'), url(r'^feeds/forum/(?P\d+)/$', LastPostsOnForum(), name='forum_forum_feed'), url(r'^feeds/category/(?P\d+)/$', LastPostsOnCategory(), name='forum_category_feed'), ) ### EXTENSIONS ### # LOFI Extension if (forum_settings.LOFI_SUPPORT): urlpatterns += patterns('', url('^m/$', forum_views.index, {'full':False}, name='mobile_index'), url('^m/signin/$', 'django.contrib.auth.views.login', {'template_name':'djangobb_forum/mobile/sign_in.html',}, name='mobile_sign_in'), url('^m/search/$', forum_views.search, {'full':False}, name='mobile_search'), url('^m/(?P\d+)/$', forum_views.show_forum, {'full':False}, name='mobile_forum'), url('^m/(?P\d+)/topic/add/$', forum_views.add_topic, {'full':False}, name='mobile_add_topic'), url('^m/post/(?P\d+)/$', forum_views.show_post, {'full':False}, name='mobile_post'), url('^m/post/(?P\d+)/reply/$', forum_views.mobile_reply, name='mobile_reply'), url('^m/topic/(?P\d+)/$', forum_views.show_topic, {'full':False}, name='mobile_topic'), ) # REPUTATION Extension if (forum_settings.REPUTATION_SUPPORT): urlpatterns += patterns('', url('^reputation/(?P.*)/$', forum_views.reputation, name='reputation'), ) # ATTACHMENT Extension if (forum_settings.ATTACHMENT_SUPPORT): urlpatterns += patterns('', url('^attachment/(?P\w+)/$', forum_views.show_attachment, name='forum_attachment'), )