PDA

View Full Version : Conditional Question


Powlo
03-27-2009, 02:42 PM
I have some code here that is added into attachment.php to force users to reply to a thread before they can download the attachment. How can i use a conditional so 2 or 3 of my usergroups can skip this?

if ( !$vbulletin->db->query_first ( "SELECT postid FROM " . TABLE_PREFIX . "post WHERE userid='".$vbulletin->userinfo[userid]."' AND threadid=$threadinfo[threadid]" ) ) :
eval('print_output("' . fetch_template('MARCO1 Cant See Attach') . '");');
endif ;

This is from a modification from vb.org by marco1 but im not getting much help in that forum but im sure a simple condition wrapped around this would do the trick but i dont know how i would code it.

Thanks in advance.

Lynne
03-27-2009, 02:59 PM
Probably something like:
if (!is_member_of($vbulletin->userinfo, x, y, z))
{
code here
}

Powlo
03-27-2009, 03:11 PM
Thanks for helping.. and so quick too ;)

Unfortunatly that produced an error..


Parse error: syntax error, unexpected '{' in /home/nas04l/n/nzbscene.com/user/htdocs/forum/attachment.php on line 192

I read somewhere that it would need to start like this..

if ($vbulletin->userinfo['usergroupid'] == 'x, y, z' )

But that also produced an error as i used an endif but doesnt and if have to have an endif?

Any other ideas as this has got me baffled.

Lynne
03-27-2009, 03:19 PM
Whoops, I needed another parenthesis in there. I corrected my code above.

No, you do not need an endif. Just make sure the curly brackets are around the code.

Powlo
03-27-2009, 06:22 PM
It worked! Thankyou very much.

At face value that code looks like it should be x usergroup that should have to use that code instead of x skipping it. Dont really understand that.

Thanks again.

Lynne
03-27-2009, 06:59 PM
The "!" in front makes the statement say if NOT in that usergroup.