From d84da4a0daad58f55d51101e694e3d3192b873b9 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Sun, 31 Jul 2005 10:20:04 +0000 Subject: [PATCH] =?UTF-8?q?une=20petite=20modif=20pour=20que=20#MENU=5FLAN?= =?UTF-8?q?G=20puisse=20retrouver=20son=20chemin=20m=C3=AAme=20s'il=20est?= =?UTF-8?q?=20dans=20un=20URL=20de=20la=20forme=20/xxxx/=20par=20rapport?= =?UTF-8?q?=20=C3=A0=20la=20racine=20du=20site=20(note:=20il=20faudra=20?= =?UTF-8?q?=C3=A0=20terme=20faire=20ce=20genre=20de=20modifs=20sur=20l'ens?= =?UTF-8?q?emble=20des=20formulaires)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/inc_version.php3 | 5 +++-- formulaires/inc-menu_lang_ecrire.php3 | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3 index 5e9addb5a0..924e91120c 100644 --- a/ecrire/inc_version.php3 +++ b/ecrire/inc_version.php3 @@ -688,7 +688,8 @@ class Link { // Contructeur : a appeler soit avec l'URL du lien a creer, // soit sans parametres, auquel cas l'URL est l'URL courante // - function Link($url = '', $reentrant = false) { + // parametre $root = demander un lien a partir de la racine du serveur / + function Link($url = '', $root = false) { global $_POST; static $link = ''; @@ -735,7 +736,7 @@ class Link { if ($v = strpos($url,'?')) $v = strrpos(substr($url, 0, $v), '/'); else $v = strrpos($url, '/'); - $url = substr($url, $v + 1); + if (!$root) $url = substr($url, $v + 1); if (!$url) $url = "./"; if (count($_POST)) { $vars = array(); diff --git a/formulaires/inc-menu_lang_ecrire.php3 b/formulaires/inc-menu_lang_ecrire.php3 index 4882ab709d..39fdd140df 100644 --- a/formulaires/inc-menu_lang_ecrire.php3 +++ b/formulaires/inc-menu_lang_ecrire.php3 @@ -43,7 +43,7 @@ function menu_lang_pour_tous($nom, $opt) { $site = lire_meta("adresse_site"); $post = ($site ? $site : '..') . "/spip_cookie.php3"; - $cible = new Link(); + $cible = new Link('', /* racine */ true); # lien a partir de / $cible->delVar('lang'); $cible = $cible->getUrl(); $postcomplet = new Link($post); -- GitLab