Surcharger la fonction autocomplete du module privatemsg ne fonctionne pas

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je souhaite modifier certain comportement de l'excellent module privatemsg, notamment celui de modifier les users à afficher en autocompletion quand on tape le nom et celui de bloquer l'envoi de messages à certains utilisateurs.

J'ai trouvé ces pages : http://drupal.org/node/373044 et http://drupal.org/node/793686 qui expliquent clairement comment faire.

J'ai donc créé un module mymodule, dépendant de privatemsg, et j'ai ajouté les hooks censés permettre de modifier les fonctions souhaitées :
- hook_privatemsg_block_message() pour bloquer les messages
- hook_privatemsg_sql_autocomplete_alter() et hook_privatemsg_autocomplete_alter()

Cela fonctionne très bien pour le blocage des messages, ce qui indique que la déclaration de mon module est correcte et qu'on passe bien dans le module, mais par contre ca ne passe pas dans mes fonctions alter pour les users à afficher dans l'autocompletion.

Qq aurait il eu ce problème ? Une idée ??

Merci !
bonne journée

Forum : 
Version de Drupal :