Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Mise à jour 5.3.4 vers 5.4.2

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Olivier Salaün <adresse@cachée>
  • To: Mathieu LARCHET <adresse@cachée>
  • Cc: adresse@cachée
  • Subject: Re: [sympa-fr] Mise à jour 5.3.4 vers 5.4.2
  • Date: Wed, 30 Apr 2008 15:44:42 +0200

Bonjour Mathieu,

Effectivement lors du passage en 5.4.x la variable définissant le type de backend d'authentification a changé. Cette information est maintenant définie dans [% session.auth %].

D'une manière générale, lorsqu'un listmaster veut connaître les variables disponibles dans un contexte web (pour personnaliser un template notamment), il peut activer la fonctionnalité "activer l'affichage des paramètres" depuis l'interface web d'admin ("admin Sympa") de son serveur. Par contre, les données de session sont un contre-exemples : non affichées car définies dans un objet dédié.

Mathieu LARCHET a écrit :
Je viens de migrer mon Sympa de la version 5.3.4 vers la version 5.4.2.
J'avais des personnalisations dans mon répertoire 'etc' et certaines ne sont plus prises en compte.

La plus gênante consiste à masquer le bouton 'Logout' lorsqu'un utilisateur est authentifié CAS (on évite au maximum les logout CAS de façon à bénéficier du mécanisme de SSO le plus longtemps possible).
Dans le fichier login_menu.tt2 il y a le bloc suivant :

*[% IF auth_method == 'md5' %]
<form class="text_center" action="[% path_cgi %]" method="post">
<fieldset>
<input type="hidden" name="action" value="logout" />
[% IF referer %]
<input type="hidden" name="referer" value="[% referer %]" />
[% ELSE %]
<input type="hidden" name="previous_action" value="[% home %]" />
[% END %]
<input class="MainMenuLinks" type="submit" name="action_logout" value="[%|loc%]Logout[%END%]" />
</fieldset>
</form>
[% END %]*

Historiquement ma modification consistait à entourer ce bloc avec les balises suivantes :

*[% IF auth != 'cas' %]
...
[% END %]*

Cela ne fonctionne plus, et je n'arrive pas à déterminer quelle condition je pourrais appliquer pour obtenir ce que je veux.




Archives gérées par MHonArc 2.6.19+.

Haut de le page