Skip to content
Extraits de code Groupes Projets
Valider 3810cce1 rédigé par marcimat's avatar marcimat
Parcourir les fichiers

La balise #AUTORISER provoque la creation d'un cache par session, comme la balise #SESSION.

AInsi, sa présence dans un squelette n'impose plus la presence préalable de #CACHE{0} ou #SESSION.
Il ne devrait donc pas y avoir de problème de mauvaises autorisations du à un cache d'un autre visiteur en presence de cette balise seule.
parent 294c8a41
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -1314,14 +1314,16 @@ function balise_FOREACH_dist($p) { ...@@ -1314,14 +1314,16 @@ function balise_FOREACH_dist($p) {
// Appelle la fonction autoriser et renvoie ' ' si OK, '' si niet // Appelle la fonction autoriser et renvoie ' ' si OK, '' si niet
// A noter : la priorite des operateurs exige && plutot que AND // A noter : la priorite des operateurs exige && plutot que AND
// Par nature cette balise doit etre utilisee dans #CACHE{0} ou dans // Cette balise cree un cache par session
// un contexte lie au profil du visiteur
// http://doc.spip.org/@balise_AUTORISER_dist // http://doc.spip.org/@balise_AUTORISER_dist
function balise_AUTORISER_dist($p) { function balise_AUTORISER_dist($p) {
$_code = array(); $_code = array();
$p->descr['session'] = true; // faire un cache par session
$n=1; $n=1;
while ($_v = interprete_argument_balise($n++,$p)) while ($_v = interprete_argument_balise($n++,$p))
$_code[] = $_v; $_code[] = $_v;
$p->code = '(include_spip("inc/autoriser")&&autoriser(' . join(', ',$_code).')?" ":"")'; $p->code = '(include_spip("inc/autoriser")&&autoriser(' . join(', ',$_code).')?" ":"")';
$p->interdire_scripts = false; $p->interdire_scripts = false;
return $p; return $p;
......
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