Figuring out these conditions... Here's what we got: <if condition="$post[userid] != $bbuserinfo[userid] AND THIS_SCRIPT!='private'"><if condition="$show['pmlink'] AND $show[member]"><tr class="alt2"><td align="left"><div class="smallfont"><a href="private.php?$session[sessionurl]do=newpm&u=$post[userid]" target="_blank" rel="nofollow"><img src="images/pm_small.png" alt="pm_small.png" title="<phrase 1="$post[username]">$vbphrase[send_private_message_to_x]</phrase>" border="0" /></a><if condition="is_member_of($bbuserinfo, 5, 6, 7)"> <a href="private.php?$session[sessionurl]do=newpm&u=$post[userid]&postid=$post[postid]" target="_blank" rel="nofollow"><img src="$stylevar[imgdir_button]/quote_pm.gif" title="<phrase 1="$post[username]">$vbphrase[quote_private_message_to_x]</phrase>" border="0" /></a></if> <if condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img src="$stylevar[imgdir_button]/report.gif" alt="$vbphrase[report_bad_post]" border="0" /></a></if></div>
</td></tr></if></if>
We have a PM Post Owner link, Quote Post in PM link and Report Post link in the code above.
We only want usergroups 5, 6, and 7 to see the Quote Post in PM link. Only registered users should see the other two links provide they have permissions.
We also have it setup so that any New Member with less than 5 posts cannot send PM's or report posts. At 5 posts they are promoted to a new usergroup with proper permissions. I actually do not remember how we prevent them from reporting post before 5 posts.
The problem we are having is that only the Administrators can see the PM Post Owner link, Quote Post in PM link and Report Post link on New Members with less than 5 posts. Moderators should also be able to see those links. I am thinking it has something to do with those conditional statements. Those conditions are not in the original code and we do not have the issue there.
Can anyone sort this out... tell me which conditions I really need?
Thanks! |