From 365078377a260d1db40c0f9a2a91f823ca8c8c1b Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Thu, 5 Jan 2006 15:07:53 +0000 Subject: [PATCH] remettre toute l'adresse du site lorsqu'on adresse un script de l'espace public a partir de l'espace de redac plutot que le '../' insuffisamment general --- ecrire/inc_utils.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ecrire/inc_utils.php b/ecrire/inc_utils.php index 38898d1d65..02da51b921 100644 --- a/ecrire/inc_utils.php +++ b/ecrire/inc_utils.php @@ -559,12 +559,14 @@ function generer_url_ecrire($script, $args="", $retour="", $retour_args="") { (!$retour_args ? "" : ('?' . $retour_args)))); } -// cas particulier des scripts publics appeles a partir de l'espace prive +// scripts publics appeles a partir de l'espace prive ou de l'exterieur (mail) // il faudra substituer a l'appel ci-dessous la definition ci-dessus // lorsque celle-ci deviendra generique function generer_url_public($script, $args="", $retour="", $retour_args="") { - return generer_url_ecrire("../$script", $args, $retour, $retour_args); + $site = $GLOBALS['meta']["adresse_site"]; + $site .= (($site && $site[strlen($site)-1] <> '/') ?'/':'') . $script; + return generer_url_ecrire($site, $args, $retour, $retour_args); } ?> -- GitLab