Je ne parviens pas à obtenir de l'UtilisateurAfterSaveGroup à Joomla3.4.x
J'ai publié un plugin système et testé son fonctionnement avec function onUserLogin()
, mais lorsque j'essaie d'utiliser function onUserAfterSaveGroup()
, je ne parviens pas à déclencher l'événement.
Pour tester le plug-in, je me suis connecté à l'interface en tant qu'utilisateur test, puis au serveur en tant qu'administrateur, puis je suis allé à Utilisateurs> Répertoire d'utilisateur> Utilisateur de test> Groupes d'utilisateurs attribués. J'ai ensuite ajouté testuser à un nouveau groupe d'utilisateurs et cliqué sur Enregistrer.
Dans le plugin, j'avais le code suivant (MISE À JOUR)
defined('_JEXEC') or die;
jimport('joomla.plugin.plugin');
class plgSystemcustomcheckJoomlaEvents extends JPlugin {
/**
* Constructor.
*
* @param $subject
* @param array $config
*/
public function onUserAfterSaveGroup()
{
echo "onUserAfterSaveGroup triggered";
die();
}
public function onUserLogin($user,$options)
{
/*THis WORkS */
//echo 'onUserLogin triggered';
//die();
}
}
Je m'attendais à voir le message "onUserAfterSaveGroup" s'afficher pour testuser, mais cela ne s'est pas produit. J'ai essayé d'actualiser la page, mais cela n'a rien fait non plus. L'événement n'était pas déclenché pour l'administrateur non plus (même si je ne m'y attendais pas). Quelqu'un peut-il expliquer pourquoi l'événement n'est pas déclenché pour testuser?
Ceci fait suite à ma question postée à l'adresse Quels événements Joomla sont déclenchés lorsqu'un groupe d'utilisateurs est modifié?
Peut-être que je n'ai pas été assez clair sur votre question précédente. onUserAfterSaveGroup
get n'est déclenché que si vous changez de groupe d'utilisateurs (et non d'utilisateur). Ceci est vue administrator/index.php?option=com_users&view=groups
.