annotate gpp/templates/forums/display_post.html @ 348:d1b11096595b

Fix #168; when nailing a spammer, clear their profile text fields. Guard against topics and forums that don't exist when deleting posts in the signal handler. Make the forum stats template tag only display the latest active users.
author Brian Neal <bgneal@gmail.com>
date Wed, 02 Mar 2011 02:18:28 +0000
parents 7eed448b399c
children 59aaba88405e
rev   line source
bgneal@310 1 {% load url from future %}
bgneal@89 2 {% load avatar_tags %}
bgneal@105 3 {% load forum_tags %}
bgneal@107 4 <tr class="forum-post {% cycle 'odd' 'even' %}" id="post-{{ post.id }}">
bgneal@89 5 <td class="forum-post-author">
bgneal@89 6 <a name="p{{ post.id }}"></a>
bgneal@344 7 <a href="{% url 'bio-view_profile' username=post.user.username %}" title="View Profile for {{ post.user.username }}"><span class="post-author">{{ post.user.username }}</span></a><br />
bgneal@344 8 <a href="{% url 'bio-view_profile' username=post.user.username %}">{% avatar post.user %}</a><br />
bgneal@96 9 Joined: {{ post.user.date_joined|date:"M d, Y" }}<br />
bgneal@329 10 Posts: {{ post.user.user_profile.forum_post_count }}<br />
bgneal@329 11 {% if post.user.user_profile.location %}
bgneal@344 12 {{ post.user.user_profile.location }}<br />
bgneal@121 13 {% endif %}
bgneal@329 14 {% for bo in post.user.user_profile.badge_ownership %}
bgneal@204 15 <img src="{{ bo.badge.image.url }}" alt="{{ bo.badge_count_str }}" title="{{ bo.badge_count_str }}" />
bgneal@204 16 {% endfor %}
bgneal@121 17 {% if user.is_authenticated %}
bgneal@121 18 <p>
bgneal@310 19 <a href="{% url 'messages-compose_to' post.user.username %}">
bgneal@312 20 <img src="{{ STATIC_URL }}icons/note.png" alt="PM" title="Send Private Message to {{ post.user.username }}" /></a>
bgneal@329 21 {% if not post.user.user_profile.hide_email %}<a href="mailto:{{ post.user.email }}">
bgneal@312 22 <img src="{{ STATIC_URL }}icons/email.png" alt="Email" title="Send Email to {{ post.user.username}}" /></a>{% endif %}
bgneal@121 23 </p>
bgneal@121 24 {% endif %}
bgneal@89 25 </td>
bgneal@89 26 <td class="forum-post-body">
bgneal@329 27 <div class="forum-post-info quiet{% if post.user.user_profile.is_stranger %} stranger{% endif %}">
bgneal@312 28 {% if post.unread %}<img src="{{ STATIC_URL }}icons/new.png" alt="New" title="New" />{% endif %}
bgneal@312 29 <a href="{{ post.get_absolute_url }}"><img src="{{ STATIC_URL }}icons/link.png" alt="Link" title="Link to this post" /></a>
bgneal@120 30 Posted on {% forum_date post.creation_date user %}
bgneal@310 31 {% if can_moderate %}from IP: <a href="{% url 'forums-post_ip_info' post.id %}">{{ post.user_ip }}</a>{% endif %}
bgneal@89 32 </div>
bgneal@89 33 <div class="forum-post-body">
bgneal@89 34 {{ post.html|safe }}
bgneal@329 35 {% if post.user.user_profile.signature_html %}
bgneal@329 36 &mdash;{{ post.user.user_profile.signature_html|safe }}
bgneal@121 37 {% endif %}
bgneal@113 38 {% if post.has_been_edited %}
bgneal@106 39 <p class="small quiet">Last edited: {{ post.update_date|date:"M d, Y H:i:s" }}</p>
bgneal@113 40 {% endif %}
bgneal@89 41 </div>
bgneal@285 42 {% if post.attach_list %}
bgneal@285 43 <div>
bgneal@285 44 {% for item in post.attach_list %}
bgneal@285 45 <div class="forum-attachment">{{ item.html|safe }}</div>
bgneal@285 46 {% endfor %}
bgneal@285 47 </div>
bgneal@285 48 {% endif %}
bgneal@98 49 <div class="forum-post-info-tools">
bgneal@343 50 <a href="#top" class="quiet" title="Goto the top of the page">Top</a>
bgneal@108 51 {% if can_reply %}
bgneal@312 52 <a href="{% url 'forums-new_post' topic_id=post.topic.id %}?quote={{ post.id }}"><img src="{{ STATIC_URL }}icons/comment.png" alt="Reply with quote" title="Reply with quote" /></a>
bgneal@108 53 {% endif %}
bgneal@312 54 {% post_edit_button post user can_moderate %}
bgneal@98 55 <a href="#" class="post-flag" id="fp-{{ post.id }}"
bgneal@98 56 title="Flag this post as spam, abuse, or a violation of site rules.">
bgneal@312 57 <img src="{{ STATIC_URL }}icons/flag_red.png" alt="Flag" /></a>
bgneal@106 58 {% if can_moderate %}
bgneal@107 59 <a href="#" class="post-delete" id="dp-{{ post.id }}"
bgneal@312 60 title="Delete this post"><img src="{{ STATIC_URL }}icons/cross.png" alt="Delete post" /></a>
bgneal@329 61 {% if post.user != user and post.user.user_profile.is_stranger %}
bgneal@215 62 <br />
bgneal@215 63 <span class="quiet">Stranger options:</span>
bgneal@310 64 <a href="{% url 'forums-stranger' post.id %}" title="This stranger seems legitimate">
bgneal@312 65 <img src="{{ STATIC_URL }}icons/tick.png" alt="Acquaintance" /></a>
bgneal@310 66 <a href="{% url 'forums-spammer' post.id %}" title="This is spam">
bgneal@312 67 <img src="{{ STATIC_URL }}icons/exclamation.png" alt="Spammer" /></a>
bgneal@212 68 {% endif %}
bgneal@105 69 {% endif %}
bgneal@98 70 </div>
bgneal@89 71 </td>
bgneal@89 72 </tr>