في الـClass الخاص بقاعدة البيانات admin/db_mysql.php
تقريباً في السطر 225:
كود PHP:
if ($this->reporterror==1) {
$message="Database error in $this->appname: $msg\n";
$message.="mysql error: $this->errdesc\n";
$message.="mysql error number: $this->errno\n";
$message.="Date: ".date("l dS of F Y h:i:s A")."\n";
$message.="Script: ".getenv("REQUEST_URI")."\n";
$message.="Referer: ".getenv("HTTP_REFERER")."\n";
if ($technicalemail) {
@mail ($technicalemail,"$this->appshortname Database error!",$message,"From: $technicalemail");
}
//بقية الملف
هنا أرى العنصر reporterror (ربما تكون خاصية يمكن ضبطها من لوحة التحكم وربما تكون موجودة لأغراض الـDebugging فقط)
حل المشكلة أكتب فوق هذا الكود مباشرة :
كود PHP:
$this->reporterror=0
بهذا لن يتم إعداد الرسالة ولن يتم إرسال أي شيء ولن تستهلك أية موارد
تعقيب :
إذا كنت تريد أن (تشتري دماغك، كما نقول نحن المصريون) ، امسح جميع الـStatements الموجودة في الدالة halt($msg) واستبدلها بـStatement واحد فقط وهو :
وانتهت جميع المشاكل