Les informations pour un visiteur authentifié sont :
- id_auteur : numéro interne unique de l’auteur
- nom : nom de signature de l’auteur
- bio : courte biographie sur l’auteur
- email : l’adresse mail de l’auteur
- nom_site : nom/titre du site internet de l’auteur
- url_site : adresse http du site internet de l’auteur
- login : identitifiant de connexion
- statut :
- 0minirezo (administrateur ou administrateur restreint),
- 1comite (rédacteur),
- 6forum (visiteur).
- webmestre : ’oui’ si l’auteur est déclaré comme webmestre
- maj : date et heure de la dernière modification des données de l’auteur (toute modification sur les informations de l’auteur contenues dans spip_auteurs telles que la dernière connexion, dernier message interne envoyé, dernière modification de fiche perso...)
- pgp : clé pgp publique
- en_ligne : date et heure de la dernière connexion (pas celle en cours)
- imessage : ’oui’ si l’auteur a envoyé un message (privé)
- messagerie :
- prefs : liste des préférences de l’auteur (essentiellement affichage de l’espace privé, souvenir du cookie...)
- couleur => 1 à 6, code de la couleur de l’espace privé
- display => 1 (textes seuls) ; 2 (icones et textes) ; 3 (icones seuls)
- cnx => vide ou ’perma’ (si « connecté plusieurs jours » a été coché)
- cookie_oubli : hash du cookie de remplacement envoyé si oubli, puis vide
- source : ’spip’ ou ’ldap’
- lang : langue utilisée dans l’espace privé
- extra : liste des champs extra déclarés pour l’auteur
- auth : type d’authentification utilisée (spip, ldap)
- cookie : ’oui’ si connecté via cookie - inexistant si connecté autrement (dont PHP_AUTH_USER)
- hash_env : code interne (hash) identifiant de façon unique la session du visiteur
- ip_change : FALSE tant que l’IP du connecté ne change pas. TRUE si l’IP du connecté change. SPIP recrée alors une nouvelle session pour le primo connecté (avec ip_change à FALSE) ; cette nouvelle session déconnectant l’éventuel voleur de cookie.
Pour afficher une information si et seulement si le visiteur est administrateur :
[(#SESSION{statut}|=={0minirezo}|oui) Vous êtes administrateur, restreint ou non]
De la même manière, vous pouvez réserver l’affichage d’un champ selon le statut :
[(#SESSION{statut}|=={0minirezo}|oui) #DESCRIPTIF]
De même on peut complexifier le cas, en chargeant un squelette nommé reservee.html
:
[(#SESSION{statut}|=={0minirezo}|oui)<INCLURE{fond=reservee,env}>]
Voir aussi
- Cette balise se complète assez bien avec #AUTORISER
- #SESSION_SET
et aussi…