Browse Source

Fixe error

stany.ferer 3 months ago
parent
commit
32eaa95509
1 changed files with 11 additions and 2 deletions
  1. 11 2
      core/class/blacklist.class.php

+ 11 - 2
core/class/blacklist.class.php

@@ -55,8 +55,17 @@ class blacklist {
      * @return bool TRUE si l'adresse IP est valide, FALSE sinon.
      */
     public static function isValidIPv4() {
-        $isDev = (strpos($_SERVER['HTTP_HOST'], 'local.') === 0); // Vérifie si c'est une URL locale de développement
-        return $isDev ? TRUE : filter_var($_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) !== FALSE;
+
+        // Vérification de l'existence de la clé HTTP_HOST avant utilisation
+        $host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : 'undefined';
+
+        // Ajout d'un journal pour les cas où HTTP_HOST est manquant
+        if ($host != 'undefined') {
+            $isDev = (strpos($_SERVER['HTTP_HOST'], 'local.') === 0); // Vérifie si c'est une URL locale de développement
+            return $isDev ? TRUE : filter_var($_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) !== FALSE;
+        } else {
+            return FALSE;
+        }
     }
 
     /**