"Moodle t'envoie plein de messages d'erreur, c'est normal."
Et bien non justement
Ce qui est normal, c'est que Moodle remonte des erreurs de configuration, ou des erreurs de logique d'usage.
Une erreur de codage ou de construction de requête (donc de programmation) est une erreur qu'il ne faut pas signaler mais ABSOLUMENT CORRIGER de toutes façons. Elle ne peut impacter l'utilisateur final pour aucune raison valable. Donc tenter de les masquer par un pseudo message applicatif est idiot, je le maintiens .
Pour les fonctions deprecated, Moodle n'a en effet pas trop le choix. La fonction reste en usage mais son usage ne constitue pas une "faute" en soi. La détection du deprecated ne vient probablement QUE de l'origine de la fonction, et pas d'une meta-documentation de portage. Moodle dans ce cas fait ce qu'il peut. Je suis d'accord, je me demande encore e matin cmment je remplace isguest() ... (ça va pas durer).
Pour le reste des messags d'erreur, applicatifs par nature, c'est plus propre en effet de signaler à l'usager final dans son langage plutôt que dans le langage natif des développeurs (l'anglais), comme l'ancienne fonction error() laissait le faire. C'est plus de travail à traduire les chaines, mais cela relève la qualité ressentie de Moodle. (j'ai eu une vieille réflexion à ce sujet au Ministère)
Cheers
"Non beatus sed positivus"