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)
{
if (get_magic_quotes_gpc() == 1) {
/*if (get_magic_quotes_gpc() == 1) {
return stripslashes($str);
} else {
} else {*/
return $str;
}
/*}*/
}
public static function normalise_ChaineDeCaracteresUpload($chaine)
@ -28,11 +28,11 @@ class Caracter
public static function fp_addslashes($str)
{
if (get_magic_quotes_gpc() == 1) {
/*if (get_magic_quotes_gpc() == 1) {
return $str;
} else {
} else {*/
return addslashes($str);
}
/*}*/
}
public static function remplacerAccents($chaine)

View file

@ -184,18 +184,24 @@ class Url
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) {
$uri = self::controlLink_rewrite($page, $params);
} else {
$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/
define("BASE_SERVER_DIRECTORY", "");
// Optionnel! il n'est nécessaire que si vous l'utilisez dans les fichiers de traitement
define('PATH_URL', $_SERVER['REQUEST_SCHEME'] . "://localhost.localdomain");
// Optionnel! il n'est nécessaire que si vous l'utilisez dans les fichiers de traitement ou dans une commande console
// 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");