view forums/urls.py @ 1047:7cfa4bbe0a09

More V3 work in progress.
author Brian Neal <bgneal@gmail.com>
date Tue, 23 Feb 2016 20:51:48 -0600
parents 5ba2508939f7
children
line wrap: on
line source
"""
URLs for the forums application.
"""
from django.conf.urls import url

import forums.views.attachments as attachments
import forums.views.favorites as favorites
import forums.views.main as main
import forums.views.spam as spam
import forums.views.subscriptions as subscriptions


urlpatterns = [
    url(r'^$', main.index, name='forums-index'),
    url(r'^catchup/$', main.catchup_all, name='forums-catchup_all'),
    url(r'^new-topic-success/(?P<tid>\d+)$', main.new_topic_thanks, name='forums-new_topic_thanks'),
    url(r'^topic/(?P<id>\d+)/$', main.topic_index, name='forums-topic_index'),
    url(r'^topic/(?P<id>\d+)/unread/$', main.topic_unread, name='forums-topic_unread'),
    url(r'^topic/(?P<id>\d+)/latest/$', main.topic_latest, name='forums-topic_latest'),
    url(r'^topic/active/(\d+)/$', main.active_topics, name='forums-active_topics'),
    url(r'^delete-post/$', main.delete_post, name='forums-delete_post'),
    url(r'^edit/(?P<id>\d+)/$', main.edit_post, name='forums-edit_post'),
    url(r'^flag-post/$', main.flag_post, name='forums-flag_post'),
    url(r'^forum/(?P<slug>[\w\d-]+)/$', main.forum_index, name='forums-forum_index'),
    url(r'^forum/(?P<slug>[\w\d-]+)/catchup/$', main.forum_catchup, name='forums-catchup'),
    url(r'^forum/(?P<slug>[\w\d-]+)/new-topic/$', main.new_topic, name='forums-new_topic'),
    url(r'^mod/forum/(?P<slug>[\w\d-]+)/$', main.mod_forum, name='forums-mod_forum'),
    url(r'^mod/topic/delete/(\d+)/$', main.mod_topic_delete, name='forums-mod_topic_delete'),
    url(r'^mod/topic/lock/(\d+)/$', main.mod_topic_lock, name='forums-mod_topic_lock'),
    url(r'^mod/topic/move/(\d+)/$', main.mod_topic_move, name='forums-mod_topic_move'),
    url(r'^mod/topic/split/(\d+)/$', main.mod_topic_split, name='forums-mod_topic_split'),
    url(r'^mod/topic/stick/(\d+)/$', main.mod_topic_stick, name='forums-mod_topic_stick'),
    url(r'^my-posts/$', main.my_posts, name='forums-my_posts'),
    url(r'^post/(\d+)/$', main.goto_post, name='forums-goto_post'),
    url(r'^post/ip/(\d+)/$', main.post_ip_info, name='forums-post_ip_info'),
    url(r'^post/new/(?P<topic_id>\d+)/$', main.new_post, name='forums-new_post'),
    url(r'^posts/(?P<username>[\w.@+-]{1,30})/$', main.posts_for_user, name='forums-posts_for_user'),
    url(r'^quick-reply/$', main.quick_reply_ajax, name='forums-quick_reply'),
    url(r'^unanswered/$', main.unanswered_topics, name='forums-unanswered_topics'),
    url(r'^unread/$', main.unread_topics, name='forums-unread_topics'),

    url(r'^favorite/(\d+)/$', favorites.favorite_topic, name='forums-favorite_topic'),
    url(r'^favorites/$', favorites.manage_favorites, name='forums-manage_favorites'),
    url(r'^favorites/(\d+)/$', favorites.favorites_status, name='forums-favorites_status'),
    url(r'^unfavorite/(\d+)/$', favorites.unfavorite_topic, name='forums-unfavorite_topic'),

    url(r'^subscribe/(\d+)/$', subscriptions.subscribe_topic, name='forums-subscribe_topic'),
    url(r'^subscriptions/$', subscriptions.manage_subscriptions, name='forums-manage_subscriptions'),
    url(r'^subscriptions/(\d+)/$', subscriptions.subscription_status, name='forums-subscription_status'),
    url(r'^unsubscribe/(\d+)/$', subscriptions.unsubscribe_topic, name='forums-unsubscribe_topic'),

    url(r'^spammer/(\d+)/$', spam.spammer, name='forums-spammer'),
    url(r'^spammer/nailed/(\d+)/$', spam.spammer_nailed, name='forums-spammer_nailed'),
    url(r'^stranger/(\d+)/$', spam.stranger, name='forums-stranger'),

    url(r'^fetch_attachments/$', attachments.fetch_attachments, name='forums-fetch_attachments'),
]