From ef64fe718e995d8137577a4e5dbba4014436ae30 Mon Sep 17 00:00:00 2001
From: Thibault Dockx <thibault.dockx@fusiondirectory.org>
Date: Mon, 24 Feb 2025 16:21:37 +0000
Subject: [PATCH] :sparkles: Feat(Actions) - pass actions class to php 82

Adapt  class actions from mgnt to php8.2
---
 include/management/actions/class_Action.inc | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/include/management/actions/class_Action.inc b/include/management/actions/class_Action.inc
index 706b32151..6622b654f 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;
         }
       }
-- 
GitLab