19
19
# Uncomment the next line to enable the admin:
20
20
url(r'^admin/', admin.site.urls),
22
22
# Django builtin / Registration
23
23
# overwrite registration with own implementation
24
url (r'^accounts/register/$', RegistrationView.as_view(form_class=RegistrationWithCaptchaForm), name='registration_register'),
24
url(r'^accounts/register/$', RegistrationView.as_view(
25
form_class=RegistrationWithCaptchaForm), name='registration_register'),
25
26
url(r'^accounts/', include('registration.backends.hmac.urls')),
26
27
url('^', include('django.contrib.auth.urls')),
28
29
# Feed for Mainpage
29
url (r'^feeds/news/$', NewsPostsFeed()),
30
url(r'^feeds/news/$', NewsPostsFeed()),
31
32
# Formerly 3rd party
32
url (r'^notification/', include('notification.urls')),
33
url(r'^notification/', include('notification.urls')),
34
35
# (r'^stats/', include('simplestats.urls')),
35
url (r'^messages/', include('django_messages.urls')),
36
url (r'^threadedcomments/', include('threadedcomments.urls')),
37
# url(r'^articles/comments/', include('django_comments.urls')),
36
url(r'^messages/', include('django_messages.urls')),
37
url(r'^threadedcomments/', include('threadedcomments.urls')),
38
# url(r'^articles/comments/', include('django_comments.urls')),
39
40
# Redirect old urls to docs to docs/wl
40
url(r'^docs/$', RedirectView.as_view( url='/docs/wl', permanent=True ), name='docs'),
41
url (r'^docs/', include('sphinxdoc.urls')),
41
url(r'^docs/$', RedirectView.as_view(url='/docs/wl', permanent=True), name='docs'),
42
url(r'^docs/', include('sphinxdoc.urls')),
43
44
# 3rd party, modified for widelands
44
url (r'^wiki/', include('wiki.urls')),
45
url (r'^news/', include('news.urls')),
46
url (r'^forum/', include('pybb.urls')),
45
url(r'^wiki/', include('wiki.urls')),
46
url(r'^news/', include('news.urls')),
47
url(r'^forum/', include('pybb.urls')),
49
url(r'^$', mainpage, name="mainpage"),
50
url(r'^$', mainpage, name='mainpage'),
50
51
url(r'^locale/$', 'mainpage.views.view_locale'),
51
url(r'^changelog/$', "mainpage.views.changelog", name="changelog"),
52
url(r'^developers/$', "mainpage.views.developers", name="developers"),
53
url(r'^legal_notice/$', "mainpage.views.legal_notice", name="legal_notice"),
54
url(r'^legal_notice_thanks/$', "mainpage.views.legal_notice_thanks", name="legal_notice_thanks"),
55
url(r'^help/(?P<path>.*)', RedirectView.as_view( url= "/encyclopedia/%(path)s" , permanent=True)), # to not break old links
56
url(r'^encyclopedia/', include("wlhelp.urls")),
57
url(r'^webchat/', include("wlwebchat.urls")),
58
url(r'^images/', include("wlimages.urls")),
59
url(r'^profile/', include("wlprofile.urls")),
60
url(r'^search/', include("wlsearch.urls")),
61
url(r'^poll/', include("wlpoll.urls")),
62
url(r'^maps/', include("wlmaps.urls")),
63
url(r'^screenshots/', include("wlscreens.urls")),
64
url(r'^ggz/', include("wlggz.urls")),
52
url(r'^changelog/$', 'mainpage.views.changelog', name='changelog'),
53
url(r'^developers/$', 'mainpage.views.developers', name='developers'),
54
url(r'^legal_notice/$', 'mainpage.views.legal_notice', name='legal_notice'),
55
url(r'^legal_notice_thanks/$', 'mainpage.views.legal_notice_thanks',
56
name='legal_notice_thanks'),
57
url(r'^help/(?P<path>.*)', RedirectView.as_view(url='/encyclopedia/%(path)s',
58
permanent=True)), # to not break old links
59
url(r'^encyclopedia/', include('wlhelp.urls')),
60
url(r'^webchat/', include('wlwebchat.urls')),
61
url(r'^images/', include('wlimages.urls')),
62
url(r'^profile/', include('wlprofile.urls')),
63
url(r'^search/', include('wlsearch.urls')),
64
url(r'^poll/', include('wlpoll.urls')),
65
url(r'^maps/', include('wlmaps.urls')),
66
url(r'^screenshots/', include('wlscreens.urls')),
67
url(r'^ggz/', include('wlggz.urls')),