View Full Version : Quick question on array conditional
Guest210212002
01-27-2006, 08:49 PM
I use this for showing content to specific usergroups:
<if condition="in_array($bbuserinfo['usergroupid'], array(6))">
Would the following work for NOT displaying the content?
<if condition="not_in_array($bbuserinfo['usergroupid'], array(6))">
If not, how would I go about creating a "If not in x usergroup" conditional?
(I'd try it right now, but my testbed is currently installing Debian because Fedora hates me)
TIA. :)
Andreas
01-27-2006, 09:00 PM
<if condition="in_array($bbuserinfo['usergroupid'], array(6))">
simpilfies to
<if condition="$bbuserinfo['usergroupid'] == 6">
So "primary usergroup is not 6" would be
<if condition="$bbuserinfo['usergroupid'] != 6">
If you want to check secondary usergroups as well, I'd suggest to use
<if condition="is_member_of($bbuserinfo, X)">
and
<if condition="!is_member_of($bbuserinfo, X)">
Guest210212002
01-27-2006, 09:05 PM
How would I add additional usergroups to the simplified version? The reason that I use the array statement is because most of the time I'm includng admins, mods and donating members in the conditional.
What I'm looking to do is strip out adsense for everyone but regular guys. Which I could do with an if condition for just the registered users group, but I want to include guests/waiting for confirmation folks as well. So either way I need to include a handful of groups.
Much appreciated man, thanks. :)
Andreas
01-27-2006, 09:10 PM
To check multiple usergroups:
<if condition="is_member_of($bbuserinfo, X, Y, Z)">
and
<if condition="!is_member_of($bbuserinfo, X, Y, Z)">
harmor19
01-27-2006, 09:12 PM
Here's the simplified version.
<if condition="$bbuserinfo['usergroupid'] == 1 OR $bbuserinfo['usergroupid'] == 2 $bbuserinfo['usergroupid'] == 3">Show adense</if>
Guest210212002
01-27-2006, 09:26 PM
Thank you very much guys. :)
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.