function remove($subscriberId, $cle = '', $listId) { $erro = new xerr(__FILE__, __FUNCTION__, __CLASS__); if (!empty($subscriberId) and !empty($cle) and $listId > 0) { $qid[0] = $subscriberId; $subscriber = subscribers::getSubscribersFromId($qid, false); if (md5($subscriber->email) == $cle) { $suscription = new stdClass(); $suscription->user_id = $subscriberId; $suscription->sub_list_id[1] = $listId; $suscription->subscribed[1] = 0; $suscription->acc_level[1] = 0; $erro->ck = queue::updateSuscription($suscription); $erro->Eck(__LINE__, '8277'); $list = lists::getOneList($listId); if ($list->unsubscribesend == 1) { $erro->err = acajoom_mail::sendUnsubcribeEmail($subscriberId, $list); $erro->E(__LINE__, '8278'); } } } return $erro->R(); }