Well, I hope this question goes here.
I use the "is_member_of improvement" hack of merk (
https://vborg.vbsupport.ru/showthread.php?t=61149) because I need it for the hack I am making for vb3.
I have a problem, I can pass values from file.php to the template but not to the conditional in the template.
An example:
In myfile.php:
PHP Code:
$forusergroups = $case['forusergroups'];
// values of $forusergroups for different caseids are: 3 / 5,6,7 / NULL / 2,4
$cansee = array($forusergroups);
$caseid = &$case['caseid'];
In mytemplate:
Code:
--$caseid--
<br>
1) forusergroups: $forusergroups
<br>
2) cansee: $cansee
<br>
3) <if condition="is_member_of($bbuserinfo, 4,5,6)">OK for number <else /> FAIL </if>
<br>
4) <if condition="is_member_of($bbuserinfo, $forusergroups)">OK for variable <else /> FAIL </if>
<br>
5) <if condition="is_member_of($bbuserinfo, $cansee)">OK for array <else /> FAIL </if>
<br>
-------------
<br><br>
And I get ($bbuserinfo = 6):
Quote:
--1--
1) forusergroups: 3
2) cansee: Array
3) OK for number
4) FAIL
5) FAIL
-------------
--2--
1) forusergroups: 5,6,7
2) cansee: Array
3) OK for number
4) FAIL
5) FAIL
-------------
--3--
1) forusergroups:
2) cansee: Array
3) OK for number
4) FAIL
5) FAIL
-------------
--4--
1) forusergroups: 2,6
2) cansee: Array
3) OK for number
4) FAIL
5) FAIL
-------------
|
I have also tested LeeCHeSSS?s version of the merk?s hack for 5) but it?s the same.
I want to get "4) OK for variable" or "5) OK for array" but I always get "FAIL". The value of variable or array does not enter into the conditional.
Please, help me.
----Edited to put a missing "[" ----