Système de Hooks: Difference between revisions

Line 98: Line 98:
         print_r($object);  
         print_r($object);  
   
   
         if ($parameters->context == 'somecontext')  
         if (in_array('somecontext',explode(':',$parameters['context'])))  
         {  
         {  
           // do something only for the context 'somecontext'
           // do something only for the context 'somecontext'
Line 107: Line 107:


Où
Où
* '''$parameters''' est un tableau (array) de meta-data regroupant les données du hook (son contexte accessible par $parameters->context mais d'autres information peuvent etre disponible selon le cas)
* '''$parameters''' est un tableau (array) de meta-data regroupant les données du hook (son contexte accessible par $parameters['context'] mais d'autres information peuvent etre disponible selon le cas)
* '''$object''' est l'objet sur lequel vous désirez travailler (par exemple : product pour le contexte productcard)  
* '''$object''' est l'objet sur lequel vous désirez travailler (par exemple : product pour le contexte productcard)  
* '''$action''' désigne l'action à exécuter (par exemple "create", "edit" or "view").
* '''$action''' désigne l'action à exécuter (par exemple "create", "edit" or "view").