Appel des filtres : signaler les erreurs de nb d'argument (!170)
Fix #4717 : détecter et signaler le mauvais nombre d'argument des appels de filtres. - c'est la phase de compilation qui fait le boulot - on gère bien le cas particulier des filtres qui ajoutent $Pile en 1er argument implicite. - les filtres d'images ne sont pas traités car ils peuvent bidouiller leurs arguments - seul le nombre minimal d'argument est testé, car les fonctions USER peuvent être déclarées sans aucun argument mais appeler func_get_args ; et pour les fonctions compilées php du core ou des librairies, on ne peut préjuger de ce qu'elles font (les fonctions du noyau PHP semblent générer un warning en cas de trop d'argument). - une chaine de langue est créée pour le message d'erreur - le message d'erreur fait référence au source spip uniquement - Par contre, le processus ne s'interrompt pas et aboutit à l'affichage successif des erreurs de nombre d'argument puis de l'erreur PHP qui donne toutes les infos PHP utiles pour qui les comprend. Co-authored-by:JLuc <jluc@no-log.org> Reviewed-on: https://git.spip.net/spip/spip/pulls/170 Co-authored-by:
JLuc not dead <jluc@noreply.git.spip.net> Co-committed-by:
JLuc not dead <jluc@noreply.git.spip.net>
Chargement en cours
Veuillez vous inscrire ou vous se connecter pour commenter