Ok, alors voici la solution: onAfterStoreUser n'est plus appelée à partir de joomla 1.6, et il faut appeler onUserAfterSave à la place.
En regardant les différents user plugin qui existe, j'ai dû tomber sur les 2 fonctions onAfterStoreUser et onUserAfterSave (et j'ai mal écrit cette dernière dans mon poste ci-dessus). Pour retomber sur nos pattes on peut par exemple utiliser la redirection suivante qui fait le lien entre joomla 1.5 et les versions suivantes:
function onUserAfterSave($user, $isnew, $success, $msg)
{
return $this->onAfterStoreUser($user, $isnew, $success, $msg);
}
Ce serait plus simple si la doc de joomla était à jour (par exemple la partie user plugin qui n'existe que pour joomla 1.5) pour chacune des versions, du coup en attendant il faut être vigilant. Voilà!