Eviter de mettre les notifications dans le traitement en base
Bonjour,
je me rends compte d'un certin cafouillage du processus de fabrication des notifications envoyées qui n'est pas toujours le même partout et se confond avec d'autres fonctions.
Est-ce que nous ne pourrions pas différencier notification et traitement en base pour redistribuer et éclaircir le code, et profiter, de façon systématique et partout, du pipeline de post_edition pour lancer cette fonction de notification ? Et ainsi améliorer d'éventuels surcharges et avoir toujours le même type d'appelation facilement repérable ?
Par exemple sur https://git.spip.net/spip/forum/src/branch/master/inc/forum_insert.php#L165 c'est la function forum_insert_base
qui intervient assez tôt dans le 'traiter' du formulaire des forums, prive ou public ou autre, qui lance
$notifications($quoi, $id_reponse);
(Il y manque au moins un $options il me semble.)
On pourrait parfaitement se brancher sur post_edition et mieux repérer ce $quoi qui est un agglomérat curieux de private/publi/spam etc pas très propre.
Merci de vos retours