diff --git a/core/class/helper.class.php b/core/class/helper.class.php index 09365b25..f8853c3c 100644 --- a/core/class/helper.class.php +++ b/core/class/helper.class.php @@ -343,7 +343,7 @@ class helper public static function checkRewrite() { // N'interroge que le serveur Apache - if (strpos($_SERVER["SERVER_SOFTWARE"], 'Apache') > 0) { + if ((helper::checkServerSoftware() === false)) { self::$rewriteStatus = false; } else { // Ouvre et scinde le fichier .htaccess @@ -353,6 +353,14 @@ class helper } return self::$rewriteStatus; } + + /** + * Retourne vrai ou faux selon que le serveur est comptatible avec htaccess + * @return bool + */ + public static function checkServerSoftware() { + return (stripos($_SERVER['SERVER_SOFTWARE'], 'Apache') !== false || stripos($_SERVER['SERVER_SOFTWARE'], 'LiteSpeed') !== false); + } /** * Renvoie le numéro de version de Zwii est en ligne diff --git a/core/module/config/view/setup/setup.php b/core/module/config/view/setup/setup.php index e400b866..d254279a 100644 --- a/core/module/config/view/setup/setup.php +++ b/core/module/config/view/setup/setup.php @@ -44,7 +44,7 @@ helper::checkRewrite(), 'help' => 'Supprime le point d\'interrogation dans les URL, l\'option est indisponible avec les autres serveurs Web', - 'disabled' => stripos($_SERVER["SERVER_SOFTWARE"], 'Apache') === false and $module->isModRewriteEnabled() + 'disabled' => helper::checkServerSoftware() === false and $module->isModRewriteEnabled() ]); ?>