Coucou,
une première simplification de la gestion des visiteurs : au lieu de
trimbaler $visiteur_identifie et $visiteur, on n'a plus que $visiteur, mais
il possède une propriété $visiteur->authentifie qui vaut true/false selon
que le cookie spip_session ou spip_admin a été utilisé.
Exemple d'utilisation dans un squelette (EXPERIMENTAL, je le rappelle)
<?php
if ($visiteur->authentifie)
echo "Salut ".$visiteur->nom;
else
echo "... petit formulaire de login ...";
?>
ou encore
<?php if ($visiteur) {
echo "Vous ". ($visiteur->authentifie ? "êtes" : "avez été");
if ($visiteur->statut == '0minirezo') echo " admin !";
else if ($visiteur->statut == '1comite') echo " rédacteur !";
else echo " effacé ! Arf !";
} ?>
Expérimentez... si on réussit à converger sur le type de code php qu'on veut
mettre dans les squelettes, on pourra réfléchir au meilleur 'tag spip' à
même de le représenter de manière simplifiée. Et vice-versa.
//PS: pour la "joliesse" des boutons d'admin, c'est vraiment très bien
localisé dans inc-public.php3, s'il y a des patches on peut les intégrer. Je
ne touche à rien (pas de fichier inc-xxx supplémentaire).
-- Fil