decir/functions_viewtopic.php
changeset 3 88b85b9b9272
parent 2 253118325c65
--- a/decir/functions_viewtopic.php	Wed Oct 17 21:52:27 2007 -0400
+++ b/decir/functions_viewtopic.php	Wed Oct 17 23:17:09 2007 -0400
@@ -93,7 +93,9 @@
             <span class="menuclear"></span>
             {USER_TITLE}<br />
             <br />
+            <!-- BEGIN user_is_registered -->
             Joined: {REG_TIME}
+            <!-- END user_is_registered -->
             <!-- BEGIN whos_online_support -->
               <br />
               <!-- BEGIN user_is_online -->
@@ -134,6 +136,11 @@
     global $db, $session, $paths, $template, $plugins; // Common objects
     global $whos_online;
     
+    if ( $row['deleted'] == 1 && !$session->get_permissions('decir_see_deleted_post') )
+    {
+      return '';
+    }
+    
     $poster_name = ( $row['poster_id'] == 1 ) ? $row['poster_name'] : $row['username'];
     $datetime = date('F d, Y h:i a', $row['timestamp']);
     $post_text = render_bbcode($row['post_text'], $row['bbcode_uid']);
@@ -201,13 +208,16 @@
     {
       $who_support = false;
     }
+    
+    // die('<pre>' . print_r($session, true) . '</pre>');
+    
     $this->parser->assign_bool(Array(
         'whos_online_support' => $who_support,
         'user_is_online' => $user_online,
         'post_edited' => ( $row['edit_count'] > 0 ),
         'post_deleted' => ( $row['post_deleted'] == 1 ),
-        // FIXME: This should check something on ACLs
-        'show_post' => ( $row['post_deleted'] != 1 || $session->user_level >= USER_LEVEL_MOD )
+        'show_post' => ( $session->get_permissions('decir_see_deleted_post_full') || $row['post_deleted'] != 1 ),
+        'user_is_registered' => ( $row['poster_id'] > 1 )
       ));
     return $this->parser->run();
   }