D'où vient le problème ?

Si vous regarder de plus près le code du fichier .../ecrire/tools/commentmail/functions.php autour de la ligne 88, la boucle foreach qui nous pose problème est

foreach($r as $cm)

Ici $r doit être un tableau contenant la liste des abonnées à la notification de nouveau commentaires.

Seulement si vous n'avez pas de personnes abonnées à la notification ce tableau est vide, et inexistant, donc $r n'est pas considéré comme un objet tableau, et la fonction foreach vous envoi un warning car elle ne peut pas parcourir cet objet.

La solution : Tester si $r est un tableau avant d'utiliser foreach

Avant

foreach($r as $cm)
{

Ajouter

if (is_array($r)) {

ET Apres

@mail($mail,$n_subject,$n_content,$n_headers);
}

Ajouter

}

Voilà après ces quelques modifications du code, vous n'aurez plus d'erreur.

Merci à Eric pour ce plugin.