From ce315d1edf51201fd868e47ce2557badeeab40a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come.chilliet@fusiondirectory.org>
Date: Tue, 22 Jun 2021 10:33:08 +0200
Subject: [PATCH] :ambulance: fix(core) Remove double underscore from autoload
 function name

This fixes a warning from PHPCompatiblity about a possible future
 conflict with PHP internal functions.

issue #6167
---
 include/functions.inc            | 4 ++--
 include/login/class_LoginCAS.inc | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/include/functions.inc b/include/functions.inc
index e75dfa313..71842772f 100644
--- a/include/functions.inc
+++ b/include/functions.inc
@@ -41,7 +41,7 @@ require_once('accept-to-gettext.inc');
  *  \param array $class_name list of class name
  */
 
-function __fusiondirectory_autoload ($class_name)
+function fusiondirectory_autoload ($class_name)
 {
   global $class_mapping, $BASE_DIR, $config;
 
@@ -79,7 +79,7 @@ function __fusiondirectory_autoload ($class_name)
     exit;
   }
 }
-spl_autoload_register('__fusiondirectory_autoload');
+spl_autoload_register('fusiondirectory_autoload');
 
 
 /*!
diff --git a/include/login/class_LoginCAS.inc b/include/login/class_LoginCAS.inc
index bff298ce2..46fe285a4 100644
--- a/include/login/class_LoginCAS.inc
+++ b/include/login/class_LoginCAS.inc
@@ -36,8 +36,8 @@ class LoginCAS extends LoginMethod
 
     require_once('CAS.php');
     /* Move FD autoload after CAS autoload */
-    spl_autoload_unregister('__fusiondirectory_autoload');
-    spl_autoload_register('__fusiondirectory_autoload');
+    spl_autoload_unregister('fusiondirectory_autoload');
+    spl_autoload_register('fusiondirectory_autoload');
 
     if ($config->get_cfg_value('casVerbose') == 'TRUE') {
       phpCAS::setVerbose(TRUE);
-- 
GitLab