Есть массив 1 со значениями и массив 2 со значениями (все значения в виде чекбоксов). Значения массивов одинаковые.
Так вот необходимо собрать условие по такому принципу.
если массив с данными 1 - не пуст,
то пробегаемся по этому массиву и для всех вкл. значений, кроме аналогичных вкл. значений из массива 2
return NODE_ACCESS_ALLOW;
в противном случае
return NODE_ACCESS_DENY;
т.е. если в массиве 1 значение 1 - вкл. и оно же в массиве 2 так же вкл. то доем добро,
если в массиве 2 выкл. значение, то даже если в массиве 1 оно вкл. все должно быть return NODE_ACCESS_DENY;
ДА! массив 2 представляет собой список пермишенсов по созданию определенных типов материалов.
Комментарии
тут еще и foreach нужен, а не только if else. А вообще такое гуглится на ура.
Наверное в простейших примерах с массивами можно найти.
и он тоже... наверное...
<?phpif ($op == 'create') {
$type = is_string($node) ? $node : $node->type;
if (!empty($account->data['content_create_access_types'])) {
if (in_array($type, $account->data['content_create_access_types'])) {
return NODE_ACCESS_ALLOW;
}
}
}
return NODE_ACCESS_IGNORE;
}
?>
еще бы прикрутить вариант кроме... для 2 массива... данных