Browse Source

User CP respects signature and avatar bans.

Ralfp 12 years ago
parent
commit
b23496266c

+ 12 - 0
misago/users/views/usercp.py

@@ -40,6 +40,12 @@ def username(request):
  
 @block_guest
 def avatar(request):
+    # Intercept all requests if we cant use avatar
+    if request.user.avatar_ban:
+        return request.theme.render_to_response('users/usercp/avatar_banned.html',
+                                                {'tab': 'avatar'},
+                                                context_instance=RequestContext(request));
+                                                   
     return request.theme.render_to_response('users/usercp/avatar.html',
                                             {
                                              'tab': 'avatar',
@@ -49,6 +55,12 @@ def avatar(request):
  
 @block_guest
 def signature(request):
+    # Intercept all requests if we cant use signature
+    if request.user.avatar_ban:
+        return request.theme.render_to_response('users/usercp/signature_banned.html',
+                                                {'tab': 'signature'},
+                                                context_instance=RequestContext(request));
+                                                
     return request.theme.render_to_response('users/usercp/signature.html',
                                             {
                                              'tab': 'signature',

+ 15 - 0
templates/sora/users/usercp/avatar_banned.html

@@ -0,0 +1,15 @@
+{% extends "sora/users/usercp/usercp.html" %}
+{% load i18n %}
+{% load url from future %}
+
+{% block title %}{% trans %}Change your Avatar{% endtrans %} | {{ settings.board_name }}{% endblock %}
+
+{% block action %}
+<h2>{% trans %}Change your Avatar{% endtrans %}</h2>
+{% if user.avatar_ban_reason_user %}
+<p class="lead">{% trans username=user.username %}{{ username }}, your ability to change your avatar has been removed for following reason:{% endtrans %}</p>
+{{ user.avatar_ban_reason_user|markdown|safe }}
+{% else %}
+<p class="lead">{% trans username=user.username %}{{ username }}, your ability to change your avatar has been removed.{% endtrans %}</p>
+{% endif %}
+{% endblock %}

+ 16 - 0
templates/sora/users/usercp/signature_banned.html

@@ -0,0 +1,16 @@
+{% extends "sora/users/usercp/usercp.html" %}
+{% load i18n %}
+{% load url from future %}
+
+{% block title %}{% trans %}Change your Signature{% endtrans %} | {{ settings.board_name }}{% endblock %}
+
+{% block action %}
+{{ super() }}
+<h2>{% trans %}Change your Signature{% endtrans %}</h2>
+{% if user.signature_ban_reason_user %}
+<p class="lead">{% trans username=user.username %}{{ username }}, your ability to edit your signature has been removed for following reason:{% endtrans %}</p>
+{{ user.signature_ban_reason_user|markdown|safe }}
+{% else %}
+<p class="lead">{% trans username=user.username %}{{ username }}, your ability to edit your signature has been removed.{% endtrans %}</p>
+{% endif %}
+{% endblock %}