Quote:
Originally Posted by BobbeeV
Why is this the best option? And how is it done?
--------------- Added 05 Mar 2008 at 16:10 ---------------
Hey GameWizard, here's what I have....something seems to be missing. Any ideas?
table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center" style="border-top-width:0px">
<if condition="is_member_of($vbulletin->userinfo, 5)">
<td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/MP3/Audio.html">Audio Resources</a></td>
</if>
<if condition="is_member_of($vbulletin->userinfo, 8)">
<td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/MP3/Audio1.html">Audio Resources</a></td>
</if>
<td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/MP3/Audio1.html">Audio Resources</a></td>
<td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/Files.html">File Resources</a></td>
<td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/Gallery.html">Photo Gallery</a></td>
</tr>
</table>
|
Try this:
Code:
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center" style="border-top-width:0px">
<if condition="is_member_of($bbuserinfo, 8)">
<td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/MP3/Audio1.html">Audio Resources</a></td>
<else />
<td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/MP3/Audio.html">Audio Resources</a></td>
</if>
<td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/Files.html">File Resources</a></td>
<td class="vbmenu_control"><a href="http://www.knowyourpurpose.com/PurposefulCoach/Gallery.html">Photo Gallery</a></td>
</tr>
</table>
From my understanding, usergroup id=8 is the Banned user group. So I'm assuming you don't want banned users to see the link, in which case what I have setup is a check for users that are banned and shows them the "audio1.html" link which im assuming will lead them to a blank/banned page.
Then the "<else />" means that if the user is NOT a banned member, the proper "audio.html" link is shown. This is a very simple check.
The two downsides of this is that a) if the banned user is not logged in, they will see the normal link, and will not be affected. And the other downside is that if the banned user knows the direct link, or has half a brain to look at the url, they'll probably just rename the file to "audio.html" and still gain access that way.
The suggestion made above where the actual content is protected, rather than the link makes a lot more sense. So I would recommend going to the template of the page which audio.html sits on. (Assuming it's a template / if not, then i suggest you do so) and apply the permission checks to the content.