web-dev-qa-db-fra.com

Pourquoi onUserAfterSaveGroup ne se déclenche-t-il pas lors de la modification de groupes en tant qu'administrateur?

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é?

1
TryHarder

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.

1
Rene Korss