Skip to content
Extraits de code Groupes Projets
Valider 04a3e355 rédigé par Fil's avatar Fil
Parcourir les fichiers

debug profondeur_url (esj) et accelere en se passant de preg

parent b256c480
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -412,7 +412,7 @@ function parametre_url($url, $c, $v=NULL, $sep='&') { ...@@ -412,7 +412,7 @@ function parametre_url($url, $c, $v=NULL, $sep='&') {
return $a . $ancre; return $a . $ancre;
} }
// Prend une URL et lui ajoute/retire une ancre aprs l'avoir nettoyee // Prend une URL et lui ajoute/retire une ancre apres l'avoir nettoyee
// pour l'ancre on translitere, vire les non alphanum du debut, // pour l'ancre on translitere, vire les non alphanum du debut,
// et on remplace ceux a l'interieur ou au bout par - // et on remplace ceux a l'interieur ou au bout par -
// http://doc.spip.org/@ancre_url // http://doc.spip.org/@ancre_url
...@@ -918,11 +918,11 @@ function url_de_base() { ...@@ -918,11 +918,11 @@ function url_de_base() {
$myself = $http.'://'.$server.$GLOBALS['REQUEST_URI']; $myself = $http.'://'.$server.$GLOBALS['REQUEST_URI'];
# supprimer la chaine de GET # supprimer la chaine de GET
$myself = preg_replace(',\?.*$,','', $myself); list($myself) = explode('?', $myself);
# supprimer n sous-repertoires # supprimer n sous-repertoires
$supprime_preg = '/+' . str_repeat('[^/]+/+', $GLOBALS['profondeur_url']); $url = join('/', array_slice(explode('/', $myself), 0, -1-$GLOBALS['profondeur_url'])).'/';
$url = preg_replace(','.$supprime_preg.'[^/]*$,', '/', $myself);
return $url; return $url;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter