update: magic quote deprecated

fix: absolute url rewrite
This commit is contained in:
Emmanuel ROY 2021-02-09 16:16:26 +01:00
parent 2b9d7af69f
commit 4a65e80938
3 changed files with 22 additions and 15 deletions

View file

@ -14,11 +14,11 @@ class Caracter
public static function fp_stripslashes($str) public static function fp_stripslashes($str)
{ {
if (get_magic_quotes_gpc() == 1) { /*if (get_magic_quotes_gpc() == 1) {
return stripslashes($str); return stripslashes($str);
} else { } else {*/
return $str; return $str;
} /*}*/
} }
public static function normalise_ChaineDeCaracteresUpload($chaine) public static function normalise_ChaineDeCaracteresUpload($chaine)
@ -28,11 +28,11 @@ class Caracter
public static function fp_addslashes($str) public static function fp_addslashes($str)
{ {
if (get_magic_quotes_gpc() == 1) { /*if (get_magic_quotes_gpc() == 1) {
return $str; return $str;
} else { } else {*/
return addslashes($str); return addslashes($str);
} /*}*/
} }
public static function remplacerAccents($chaine) public static function remplacerAccents($chaine)

View file

@ -184,18 +184,24 @@ class Url
public static function absolute_link_rewrite($isControlPatern, $page, $params = array()) public static function absolute_link_rewrite($isControlPatern, $page, $params = array())
{ {
$url = $_SERVER['HTTP_HOST']; if(isset($_SERVER['HTTP_HOST'])) {
$url = $_SERVER['HTTP_HOST'];
if (isset($_SERVER['REQUEST_SCHEME'])) {
$scheme = $_SERVER['REQUEST_SCHEME'];
} else {
$scheme = 'http';
}
$base_url = $scheme . "://" . $url;
}else{
$base_url = PATH_URL;
}
if ($isControlPatern) { if ($isControlPatern) {
$uri = self::controlLink_rewrite($page, $params); $uri = self::controlLink_rewrite($page, $params);
} else { } else {
$uri = self::link_rewrite_slashParam($page, $params); $uri = self::link_rewrite_slashParam($page, $params);
} }
if (isset($_SERVER['REQUEST_SCHEME'])) {
$scheme = $_SERVER['REQUEST_SCHEME'];
} else {
$scheme = 'http';
}
return ($scheme . "://" . BASE_SERVER_DIRECTORY . $url . $uri);
return ( $base_url . BASE_SERVER_DIRECTORY . $uri);
} }
} }

View file

@ -6,7 +6,8 @@
// ou : "my-app/dev/ // ou : "my-app/dev/
define("BASE_SERVER_DIRECTORY", ""); define("BASE_SERVER_DIRECTORY", "");
// Optionnel! il n'est nécessaire que si vous l'utilisez dans les fichiers de traitement // Optionnel! il n'est nécessaire que si vous l'utilisez dans les fichiers de traitement ou dans une commande console
define('PATH_URL', $_SERVER['REQUEST_SCHEME'] . "://localhost.localdomain"); // si vous l'utilisez dans les fichiers de traitement -> il est plus simple d'utiliser l'Objet page précédente
define('PATH_URL',"http://www.domain.org");
define('ENV', "DEV"); define('ENV', "DEV");