Dotclear 2 Hack : Envoi d'un email de notification lorsqu'une erreur se produit
Le hack est tout simple : il consiste à envoyer un mail de notification lorsque le blog retourne des messages d’erreur graves aux utilisateurs (base de données injoignable, par exemple).
Éditez le fichier /inc/prepend.php et rendez-vous à la fin du fichier.
Vous devriez y trouver une fonction nommée __error :
function __error($summary, $message)
Il suffit d’ajouter le code suivant au début de la fonction :
$from = "mon_adresse@truc.fr";
$to = "mon_adresse@truc.fr";
$subject = mb_encode_mimeheader('Blog Error', 'UTF-8', 'B');
$headers[] = 'From: ' . $from;
$headers[] = 'Content-Type: text/plain; charset=UTF-8;';
$message = $summary . "\r\n\r\n";
mail::sendMail($to, $subject, $message, $headers);
Vous serez ainsi prévenu de toutes les erreurs graves qui se produisent sur votre blog.
⚠️ Attention : si votre blog est très fréquenté, ce type de hack pourrait littéralement bombarder votre messagerie d’e-mails.
💡 Des idées pour temporiser l’envoi de mail ?
