Skip to content
Extraits de code Groupes Projets
Valider e9a254c4 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

Fix https://core.spip.net/issues/4513 : utiliser la fonction...

Fix https://core.spip.net/issues/4513 : utiliser la fonction appliquer_traitement_champ() plutot que du code incomplet
parent c076dd12
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -67,22 +67,12 @@ function inc_email_notification_forum_dist($t, $email, $contexte = array()) { ...@@ -67,22 +67,12 @@ function inc_email_notification_forum_dist($t, $email, $contexte = array()) {
// detecter les url des liens du forum // detecter les url des liens du forum
// pour la moderation (permet de reperer les SPAMS avec des liens caches) // pour la moderation (permet de reperer les SPAMS avec des liens caches)
// il faut appliquer le traitement de raccourci car sinon on rate des liens sous forme [->..] utilises par les spammeurs ! include_spip('inc/filtres');
include_spip("public/interfaces");
$table_objet = "forum";
$links = array(); $links = array();
foreach ($t as $champ => $v) { foreach ($t as $champ => $v) {
$champ = strtoupper($champ); // il faut appliquer le traitement de raccourci car sinon on rate des liens sous forme [->..] utilises par les spammeurs !
$traitement = (isset($GLOBALS['table_des_traitements'][$champ]) ? $GLOBALS['table_des_traitements'][$champ] : null); $v = appliquer_traitement_champ($v, $champ, "forum", $contexte);
if (is_array($traitement)
and (isset($traitement[$table_objet]) or isset($traitement[0]))
) {
$traitement = $traitement[isset($traitement[$table_objet]) ? $table_objet : 0];
$traitement = str_replace('%s', "'" . texte_script($v) . "'", $traitement);
eval("\$v = $traitement;");
}
$links = $links + extraire_balises($v, 'a'); $links = $links + extraire_balises($v, 'a');
} }
$links = extraire_attribut($links, 'href'); $links = extraire_attribut($links, 'href');
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter