Browse Source

Add site address to template contex.

Rafał Pitoń 11 years ago
parent
commit
9791d8201d
2 changed files with 17 additions and 0 deletions
  1. 11 0
      misago/conf/defaults.py
  2. 6 0
      misago/core/context_processors.py

+ 11 - 0
misago/conf/defaults.py

@@ -56,6 +56,17 @@ MIDDLEWARE_CLASSES = (
     'misago.core.middleware.exceptionhandler.ExceptionHandlerMiddleware',
 )
 
+TEMPLATE_CONTEXT_PROCESSORS = (
+    'django.contrib.auth.context_processors.auth',
+    'django.core.context_processors.debug',
+    'django.core.context_processors.i18n',
+    'django.core.context_processors.media',
+    'django.core.context_processors.static',
+    'django.core.context_processors.tz',
+    'django.contrib.messages.context_processors.messages',
+    'misago.core.context_processors.site_address',
+)
+
 # Register Misago directories
 
 LOCALE_PATHS = (

+ 6 - 0
misago/core/context_processors.py

@@ -0,0 +1,6 @@
+def site_address(request):
+    if request.is_secure():
+        address_template = 'https://%s'
+    else:
+        address_template = 'http://%s'
+    return {'SITE_ADDRESS': address_template % request.get_host(),}