array('quoi'=>$quoi,'id'=>$id_forum,'options'=>$options) , 'data'=>$tous) ); // Nettoyer le tableau // Ne pas ecrire au posteur du message ! notifications_nettoyer_emails($destinataires,array($t['email_auteur'])); // // Envoyer les emails // // preparer le calcul des liens de moderation $moderations = array(); foreach(array('publie','spam','off') as $statut){ if ($statut!==$t['statut']){ $moderations["url_moderer_$statut"] = "$id_forum-$statut-".$t['statut']; } } include_spip("inc/securiser_action"); $action = 'instituer_forum_paremail'; $pass = secret_du_site(); $email_notification_forum = charger_fonction('email_notification_forum','inc'); foreach ($destinataires as $email) { // ajouter les liens de moderation par statut $contexte = array('notification_email'=>$email); foreach($moderations as $k=>$arg){ $arg = "$arg-$email"; $hash = _action_auteur("$action-$arg", '', $pass, 'alea_ephemere'); $contexte[$k] = generer_url_action($action, "arg=$arg&hash=$hash", true, true); } $texte = $email_notification_forum($t, $email, $contexte); notifications_envoyer_mails_texte_ou_html($email, $texte); } // Notifier les autres si le forum est valide // est-ce que cet appel devrait bien etre la ? if ($t['statut'] == 'publie') { $notifications = charger_fonction('notifications', 'inc'); $notifications('forumvalide', $id_forum); } } ?>