-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathurls.py
73 lines (61 loc) · 3.45 KB
/
urls.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#from django.conf import settings
from django.conf.urls.defaults import patterns, include, url
from django.contrib.auth.views import login, password_reset, password_reset_done, password_reset_confirm, password_reset_complete, password_change, password_change_done
from django.contrib import admin
admin.autodiscover()
from wordout.custom_decorator import anonymous_required
from wordout import views, api_views
urlpatterns = patterns('',
(r'^$', views.main_page),
(r'^accounts/login/$', anonymous_required(login)),
(r'^logout/$', views.logout_page),
(r'^register/$', anonymous_required(views.register_page, '/')),
#django plugin for change password and reset password
(r'^password/change/$', password_change),
(r'^password/change/done$', password_change_done),
#(r'^password_reset/$', password_reset),
#(r'^password_reset/done/$', password_reset_done),
#(r'^reset/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$', password_reset_confirm),
#(r'^reset/done/$', password_reset_complete),
url(r'^admin/', include(admin.site.urls)),
#sharer
(r'^sharer/(\w+)/$', views.show_referrers_for_sharer),
(r'^changelink/$', views.change_redirect_link_page),
(r'^disablesharer/$', views.disable_or_enable_page, {'action':'disable', 'function':'disable_or_enable_sharer'}),
(r'^enablesharer/$', views.disable_or_enable_page, {'action':'enable','function':'disable_or_enable_sharer'}),
#sharer plugin page
(r'^pluginpage/$', views.sharer_plugin_page),
(r'^setprogram/$', views.set_program_page),
#display sharer page (the actual promote page plus this sharer's analysis).
(r'^client/(?P<client_key>\w{9})/(?P<customer_sharer_identifier>example)/$', views.display_sharer_plugin_page), # show example page
(r'^client/(?P<client_key>\w{9})/(?P<customer_sharer_identifier>\w+)/$', views.display_sharer_plugin_page), # run the function get_or_create_sharers and display the actual stats
#action page
(r'^actiontype/$', views.action_type_page),
(r'^createactiontype/$', views.create_action_type_page),
(r'^editactiontype/$', views.edit_action_type_page),
(r'^disableaction/$', views.disable_or_enable_page, {'action':'disable', 'function':'disable_or_enable_action'}),
(r'^enableaction/$', views.disable_or_enable_page, {'action':'enable', 'function':'disable_or_enable_action'}),
#api doc page
(r'^apidoc/overview/$', api_views.apidoc_overview_page),
(r'^apidoc/doAction/$', api_views.apidoc_do_action_page),
(r'^apidoc/getSharer/$', api_views.apidoc_get_sharer_page),
(r'^apidoc/getAllSharers/$', api_views.apidoc_get_all_sharers_page),
(r'^apidoc/toggleSharer/$', api_views.apidoc_toggle_sharer),
(r'^apidoc/getActionType/$', api_views.apidoc_get_action_type),
#apicall I think this could go into a subdomain. decide later
(r'^api/doAction/(?P<api_key>\w{30})/$', api_views.api_do_action_page),
(r'^api/getSharer/(?P<api_key>\w{30})/$', api_views.api_get_sharer_page),
(r'^api/getAllSharers/(?P<api_key>\w{30})/$', api_views.api_get_all_sharers_page),
(r'^api/toggleSharer/(?P<api_key>\w{30})/$', api_views.api_toggle_sharer_page),
(r'^api/getActionTypes/(?P<api_key>\w{30})/$', api_views.api_get_action_type_page),
#(r'^referrer/$', views.referrer_page),
#(r'^referrer/([0-9]+)/$', views.path_page),
(r'^([0-9a-z]{6})/$', views.direct_page)
)
'''
if settings.DEBUG:
# some debug pages
urlpatterns += patterns('',
(r'^debuginfo/$', ''),
)
'''