summaryrefslogtreecommitdiffstats
path: root/askbot/middleware
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-09-25 19:42:41 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-09-25 19:42:41 -0400
commit6d934b96be17ce7ee84668cb3b76f2375b6c05aa (patch)
tree601d4edfae8505306e07c4aa90685f5637c5f13a /askbot/middleware
parent0281eb69c0500669e0fc0ff3e929e21ec177c1bc (diff)
downloadaskbot-6d934b96be17ce7ee84668cb3b76f2375b6c05aa.tar.gz
askbot-6d934b96be17ce7ee84668cb3b76f2375b6c05aa.tar.bz2
askbot-6d934b96be17ce7ee84668cb3b76f2375b6c05aa.zip
added ASKBOT_INTERNAL_IPS setting - to allow dedicated IPs open read access to the site
Diffstat (limited to 'askbot/middleware')
-rw-r--r--askbot/middleware/forum_mode.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/askbot/middleware/forum_mode.py b/askbot/middleware/forum_mode.py
index 7f1e29b1..d593a6f2 100644
--- a/askbot/middleware/forum_mode.py
+++ b/askbot/middleware/forum_mode.py
@@ -45,6 +45,10 @@ class ForumModeMiddleware(object):
and request.user.is_anonymous()):
resolver_match = ResolverMatch(resolve(request.path))
+ internal_ips = getattr(settings, 'ASKBOT_INTERNAL_IPS', None)
+ if internal_ips and request.META['REMOTE_ADDR'] in internal_ips:
+ return None
+
if is_view_allowed(resolver_match.func):
return