Browse Source

Only show the PM link when the user is registered
Delete the topic if the post is the first post in the topic

sh4nks 11 years ago
parent
commit
2597da4d91
1 changed files with 14 additions and 3 deletions
  1. 14 3
      flaskbb/templates/forum/topic.html

+ 14 - 3
flaskbb/templates/forum/topic.html

@@ -110,17 +110,28 @@
         <tr>
         <tr>
             <td>
             <td>
                 <span class="pull-left">
                 <span class="pull-left">
+                    {% if current_user.is_authenticated %}
                     <a href="{{ url_for('user.new_message') }}?to_user={{ post.user.username }}">PM</a>
                     <a href="{{ url_for('user.new_message') }}?to_user={{ post.user.username }}">PM</a>
-                    {% if post.user.website %}| <a href="{{post.user.website}}">Website</a>{% endif %}
+                    {% endif %}
+                    {% if post.user.website %}
+                    | <a href="{{post.user.website}}">Website</a>
+                    {% endif %}
                 </span>
                 </span>
 
 
                 <span class="pull-right">
                 <span class="pull-right">
                     {% if current_user|edit_post(post.user_id, topic.forum) %}
                     {% if current_user|edit_post(post.user_id, topic.forum) %}
                     <a href="{{ url_for('forum.edit_post', post_id=post.id) }}">Edit</a> |
                     <a href="{{ url_for('forum.edit_post', post_id=post.id) }}">Edit</a> |
                     {% endif %}
                     {% endif %}
-                    {% if current_user|delete_post(post.user_id, topic.forum) %}
-                    <a href="{{ url_for('forum.delete_post', post_id=post.id) }}">Delete</a> |
+                    {% if topic.first_post_id == post.id %}
+                        {% if current_user|delete_topic(topic.first_post.user_id, topic.forum) %}
+                        <a href="{{ url_for('forum.delete_topic', topic_id=topic.id) }}">Delete</a> |
+                        {% endif %}
+                    {% else %}
+                        {% if current_user|delete_post(post.user_id, topic.forum) %}
+                        <a href="{{ url_for('forum.delete_post', post_id=post.id) }}">Delete</a> |
+                        {% endif %}
                     {% endif %}
                     {% endif %}
+
                     <a href="#">Quote</a>
                     <a href="#">Quote</a>
                 </span>
                 </span>
             </td>
             </td>