function delete($d)
 {
     global $database;
     $erro = new xerr(__FILE__, __FUNCTION__, __CLASS__);
     $xf = new xonfig();
     $query = 'DELETE FROM `#__acajoom_stats_global` WHERE  `mailing_id` = \'' . $d['mailing']->id . '\'';
     $database->setQuery($query);
     $database->query();
     $erro->err .= $database->getErrorMsg();
     $query = 'DELETE FROM `#__acajoom_stats_details` WHERE  `mailing_id` = \'' . $d['mailing']->id . '\'';
     $database->setQuery($query);
     $database->query();
     $erro->err .= $database->getErrorMsg();
     $query = 'DELETE FROM `#__acajoom_queue` WHERE `mailing_id` = \'' . $d['mailing']->id . '\'';
     $database->setQuery($query);
     $database->query();
     $erro->err .= $database->getErrorMsg();
     $query = 'DELETE FROM `#__acajoom_mailings` ';
     $query .= ' WHERE `id` = \'' . $d['mailing']->id . '\' ';
     $database->setQuery($query);
     $database->query();
     $erro->err = $database->getErrorMsg();
     if (class_exists('auto') and $d['mailing']->list_type == 2) {
         auto::delete($d);
     }
     if (!$erro->E(__LINE__, '8406', $database)) {
         return false;
     } else {
         $xf->plus('act_totalmailing0', -1);
         $xf->plus('act_totalmailing' . $d['mailing']->list_type, -1);
         return true;
     }
 }