#1 2007-03-13 21:25:38

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

[1.7.0RC1] Les arguments de trigger_event

J'en arrive à ne plus comprendre...

Dans ./include/functions_plugins.inc.php
Je trouve l'une des fonctions clés des plugins: la fonction trigger_event !!!

Elle intercepte l'évènement et appelle les manipulateurs déclarés...
Le premier argument c'est l'évènement, ça au moins c'est clair.
Le second argument sera ce qu'il sera (un tableau, peut être un objet qui sait, ..., bref ce que l'équipe aura décidé de proposer).

Code:

/* Triggers an event and calls all registered event handlers
 * @param string $event name of the event
 * @param mixed $data data to pass to handlers
*/
function trigger_event($event, $data=null)

Sauf que je dois être soit tordu ou bas du front, et j'ai besoin d'un éclairage, car dans ./picture.php
je lis:

Code:

// maybe someone wants a special display (call it before page_header so that
// they can add stylesheets)
$element_content = trigger_event(
  'render_element_content',
  '',
  $picture['current']
  );

Soit 3 arguments...

Alors je ne comprends plus... Est-ce que je dirais une petite sonnette de plus ?
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#2 2007-03-13 21:35:59

rvelices
Équipe Piwigo
2005-12-29
1417

Re: [1.7.0RC1] Les arguments de trigger_event

trigger_event peut prendre un nombre variable d'arguments. ces arguments sont "extraits" par la fonction func_get_args()

Hors ligne

#3 2007-03-13 21:46:05

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [1.7.0RC1] Les arguments de trigger_event

Trop top !
C'est là que je vois mes limites.
Merci Radu.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2025 · Contact