diff --git a/include/management/actions/class_Action.inc b/include/management/actions/class_Action.inc index 706b3215148248249563731da88ca5262cfee750..6622b654f6f7b5c6141e2af098d0ab37269d4c83 100755 --- a/include/management/actions/class_Action.inc +++ b/include/management/actions/class_Action.inc @@ -77,17 +77,17 @@ class Action $category = NULL; $class = NULL; $attribute = '0'; - if (strpos($acl, '/') !== FALSE) { - list($category, $class, $acl) = explode('/', $acl, 3); + if (str_contains((string) $acl, '/')) { + list($category, $class, $acl) = explode('/', (string) $acl, 3); } - if (strpos($acl, ':') !== FALSE) { - list($attribute, $acl) = explode(':', $acl, 2); + if (str_contains((string) $acl, ':')) { + list($attribute, $acl) = explode(':', (string) $acl, 2); } $this->acl[] = [ 'category' => $category, 'class' => $class, 'attribute' => $attribute, - 'acl' => str_split($acl), + 'acl' => str_split((string) $acl), ]; } @@ -275,7 +275,7 @@ class Action // Check rights foreach ($acl['acl'] as $part) { - if (strpos($checkAcl, $part) === FALSE) { + if (!str_contains((string) $checkAcl, (string) $part)) { return FALSE; } }