From 50583e6ae6fb1e1355feff3f8f1b12ef94cea7f7 Mon Sep 17 00:00:00 2001 From: Herb vd Dool Date: Mon, 19 Aug 2019 10:30:35 -0400 Subject: [PATCH] Issue #49 fix user_has_role(s) --- modules/user.eval.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/user.eval.inc b/modules/user.eval.inc index 7ab4cba..f1fec17 100644 --- a/modules/user.eval.inc +++ b/modules/user.eval.inc @@ -15,7 +15,7 @@ function rules_condition_user_has_role($account, $roles, $operation = 'AND') { switch ($operation) { case 'OR': foreach ($roles as $role) { - if (isset($account->roles[$role])) { + if (in_array($role, $account->roles)) { return TRUE; } } @@ -23,7 +23,7 @@ function rules_condition_user_has_role($account, $roles, $operation = 'AND') { case 'AND': foreach ($roles as $role) { - if (!isset($account->roles[$role])) { + if (!in_array($role, $account->roles)) { return FALSE; } }