Browse Source

Getting started with Misago index

Rafał Pitoń 11 years ago
parent
commit
0d4bd996a8

+ 0 - 0
misago/admin/__init__.py


+ 0 - 0
misago/admin/middleware.py


+ 10 - 0
misago/admin/urls.py

@@ -0,0 +1,10 @@
+from django.conf import settings
+from django.conf.urls import patterns, include, url
+
+
+urlpatterns = patterns('misago.admin.views',
+    # "misago:admin:index" link symbolises "root" of Misago admin links space
+    # any request with path that falls below this one is assumed to be directed
+    # at Misago Admin and will be checked by Misago Admin Middleware
+    url(r'^$', 'index.admin_index', name='index'),
+)

+ 0 - 0
misago/admin/views/__init__.py


+ 2 - 0
misago/admin/views/index.py

@@ -0,0 +1,2 @@
+def admin_index(request):
+    raise NotImplementedError("ADMIN INDEX NOT IMPLEMENTED!")

+ 5 - 0
misago/conf/defaults.py

@@ -150,3 +150,8 @@ MISAGO_MAILER_BATCH_SIZE = 20
 LOGIN_REDIRECT_URL = 'misago:index'
 LOGIN_REDIRECT_URL = 'misago:index'
 LOGIN_URL = 'misago:login'
 LOGIN_URL = 'misago:login'
 LOGOUT_URL = 'misago:logout'
 LOGOUT_URL = 'misago:logout'
+
+# Misago Admin Path
+# Omit starting and trailing slashes
+# To disable Misago admin, empty this value
+MISAGO_ADMIN_PATH = 'admincp'

+ 10 - 2
misago/urls.py

@@ -1,15 +1,23 @@
+from django.conf import settings
 from django.conf.urls import patterns, include, url
 from django.conf.urls import patterns, include, url
 
 
 
 
-urlpatterns = patterns('misago.core',
+urlpatterns = patterns('misago.core.views',
     # "misago:index" link symbolises "root" of Misago links space
     # "misago:index" link symbolises "root" of Misago links space
     # any request with path that falls below this one is assumed to be directed
     # any request with path that falls below this one is assumed to be directed
     # at Misago and will be handled by misago.views.exceptionhandler if it
     # at Misago and will be handled by misago.views.exceptionhandler if it
     # results in Http404 or PermissionDenied exception
     # results in Http404 or PermissionDenied exception
-    url(r'^$', 'views.forum_index', name='index'),
+    url(r'^$', 'forum_index', name='index'),
 )
 )
 
 
 # Register Misago Apps
 # Register Misago Apps
 urlpatterns += patterns('',
 urlpatterns += patterns('',
     url(r'^', include('misago.users.urls')),
     url(r'^', include('misago.users.urls')),
 )
 )
+
+# Register Misago ACP
+if settings.MISAGO_ADMIN_PATH:
+    admin_prefix = r'^%s/' % settings.MISAGO_ADMIN_PATH
+    urlpatterns += patterns('',
+        url(admin_prefix, include('misago.admin.urls', namespace='admin')),
+    )