Développe actuellement un module et un plugin (contenu) pour un projet contenant un code similaire (lire: code permettant d'accéder aux API, d'organiser les données, etc.). Tous les environnements sur lesquels ils sont installés auront les deux installés.
Dans cet esprit, est-il possible d'appeler des fonctions à partir du code du plugin via le module? Voudrais changer autant de base de code que possible vers le plugin et simplement faire des appels depuis le module.
Vous devez d’abord charger votre groupe de plugins de la manière suivante:
JPluginHelper::importPlugin('group', 'plugin_name');
Vous devez ensuite appeler la classe/instance JEventDispatcher de la manière suivante:
$dispatcher = JEventDispatcher::getInstance();
Ensuite, pour déclencher des événements:
$results = $dispatcher->trigger('onMyFunction', array(&$var1, &$var2));
Ceci sera appelé le onMyFunction
dans votre plugin et passera $var1
et $var2
. Votre plugin peut alors manipuler ces 2 variables (ou autant que vous le souhaitez)
J'espère que cela t'aides