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; } }