[spip-dev] ! la balise #SESSION

From : fil@... , the 25th August 2007 01:27
  • 2007-08-25 01:27:38 — fil@... - [spip-dev] ! la balise #SESSION

La balise #SESSION est arrivée ; lorsqu'elle est calculée, elle indique le contenu de la session courante, sous forme d'un tableau (comme #ENV) :            [Hello (#SESSION{nom}|typo)] Elle indique aussi au cache qu'il doit s'invalider si la session change. Si le visiteur n'est pas connectée, #SESSION donne une chaîne vide -- ce qui permet de faire des tests : [(#SESSION|?{Salut !})]. Bon à savoir : n'importe quelle balise peut déclencher  l'invalideur de session en invoquant     $p->desc['session'] = true; A signaler, *aucun* traitement (à part interdire_script) n'est appliqué à cette balise, donc pour avoir le nom du visiteur, il *faut* faire quelque chose comme [(#SESSION{nom}|typo)]. Le tableau contient : id_auteur nom login email statut lang ip_change hash_env les deux derniers n'ont pas d'interet, ils sauteront probablement ; il manque la bio, a voir si on l'ajoute (une boucle AUTEURS suffit de toutes façons à la récupérer si besoin). -- Fil