Projet

Général

Profil

Actions

Anomalie #449

fermé

Accès à l'objet d'authentification depuis les plugins

Ajouté par Mélissa Djebel il y a plus de 11 ans. Mis à jour il y a environ 11 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
Plugins
Version cible:
Début:
10/12/2012
Echéance:
% réalisé:

100%

Temps estimé:
Version utilisée:

Description

Dans le cadre de mon plugin d'aéroclub, je souhaite afficher une partie du menu à des membres ayant au niveau de Galette un statut normal, mais dans le cadre du plugin aéroclub un statut particulier (table séparée), cad des instructeurs dans mon cas.

Dans menu.tpl, je peux faire avec smarty {if $login->isAdmin() || $login->isStaff()}

Mais ce n'est donc pas suffisant dans mon cas.

Je souhaiterai pouvoir soit affecter une valeur à $login côté PHP (mais si il n'y a pas de variable private $_isInstructeur par exemple, pas moyen de stocker quoi que ce soit), soit pouvoir faire une déclaration $tpl->assign('is_instructeur', true/false) avant l'appel à getMenus();

Peut-on par exemple ajouter une fonction virtual beforeGetMenus() qui serait appelée au bon moment et où je pourrai faire ma requête et affecter à $tpl ce dont j'ai besoin ?

Actions

Formats disponibles : Atom PDF