summaryrefslogtreecommitdiffstats
path: root/askbot/templatetags
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2013-05-24 05:31:29 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2013-05-24 05:31:29 -0400
commit98bfb63992324a717fa8ac550c6ff3ec1a7e3bc7 (patch)
tree74b1f048e544b7924fbc083ab91875acab0aa448 /askbot/templatetags
parenta0ba548049366cc37ad91f2824b119a1f45591e5 (diff)
downloadaskbot-98bfb63992324a717fa8ac550c6ff3ec1a7e3bc7.tar.gz
askbot-98bfb63992324a717fa8ac550c6ff3ec1a7e3bc7.tar.bz2
askbot-98bfb63992324a717fa8ac550c6ff3ec1a7e3bc7.zip
added option to hide ad blocks from logged in users
Diffstat (limited to 'askbot/templatetags')
-rw-r--r--askbot/templatetags/extra_filters_jinja.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/askbot/templatetags/extra_filters_jinja.py b/askbot/templatetags/extra_filters_jinja.py
index dccd9a2a..93acea84 100644
--- a/askbot/templatetags/extra_filters_jinja.py
+++ b/askbot/templatetags/extra_filters_jinja.py
@@ -79,6 +79,15 @@ def safe_urlquote(text, quote_plus = False):
return urllib.quote(text.encode('utf8'))
@register.filter
+def show_block_to(block_name, user):
+ block = getattr(askbot_settings, block_name)
+ if block:
+ flag_name = block_name + '_ANON_ONLY'
+ require_anon = getattr(askbot_settings, flag_name, False)
+ return (require_anon is False) or user.is_anonymous()
+ return False
+
+@register.filter
def strip_path(url):
"""removes path part of the url"""
return url_utils.strip_path(url)