Quote:
Originally Posted by shka
...
|
It works like a charm. Thank you shka! Thank to all!
--------------- Added [DATE]1544164891[/DATE] at [TIME]1544164891[/TIME] ---------------
One problem left. Why I cannot use that array in a condition?
Code:
{vb:data arrayofuserids, arr, getArray}
{vb:debugvardump $arrayofuserids}
Result:
HTML Code:
var_dump: $arrayofuserids
array(4) {
[0]=>
string(2) "1
"
[1]=>
string(4) "2
"
[2]=>
string(2) "3
"
[3]=>
string(1) "4"
}
But...
Code:
{vb:data arrayofuserids, arr, getArray}
<vb:if condition="in_array($conversation['userid'], $arrayofuserids)">...</vb:if>
...works not.
Solved. My solution:
PHP Code:
return "1,2,3,4";
Code:
{vb:data arrayofuserids, arr, getArray}
{vb:set userIds, {vb:php explode, ',', {vb:raw arrayofuserids.0}}}
<vb:if condition="in_array($conversation['userid'], $userIds)">...</vb:if>
Works, but isn't quite elegant. If there is a better way, I would be interested in. I want that array of userids also global. No need, to load on every post.