Author: cedric@yterium.com
Date: 2010-04-03 12:38:25 +0200 (sam, 03 avr 2010)
New Revision: 15574
Log:
nettoyer_uri() cache son resultat dans une static. On introduit un argument permettant de la reseter a une valeur fournie
url_de_base() cache son resultat dans un tableau static, indexe en fonction de la globale profondeur_url :
on introduit un argument $profondeur qui permet :
- en passant une valeur entiere, de calculer l'url pour cette profondeur
- en passant un array(), de reinitialiser la static en cache a cette valeur
- en passant false, de recuperer la static
si aucune valeur n'est fournie, c'est la globale profondeur_url qui est utilisee, comme auparavant.
Ces deux modifications permettent de sauvegarder/restaurer le contexte de l'url dans laquelle une page est calculee (pour un calcul differe)
Modified:
branches/spip-2.1/ecrire/inc/utils.php