--- 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();
}