Project

General

Profile

Actions

Anomalie #449

closed

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

Added by Mélissa Djebel over 11 years ago. Updated over 11 years ago.

Status:
Fermé
Priority:
Normal
Category:
Plugins
Target version:
Start date:
12/10/2012
Due date:
% Done:

100%

Estimated time:
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

Also available in: Atom PDF