function unsubscribe($subscriberId, $cle = '', $listId, $action) { global $Itemid; if (!empty($subscriberId) and !empty($cle) and $listId > 0) { $qid[0] = $subscriberId; $subscriber = subscribers::getSubscribersFromId($qid, false); if (md5($subscriber->email) == $cle) { $queues = queue::getSubscriberLists($subscriberId); $lists = lists::getLists($listId, 0, null, '', false, false, true); $list = $lists[0]; $mainLink = '.php?option=com_acajoom'; compa::completeLink($mainLink, false); $forms['main'] = '<form method="post" action="' . $mainLink . '" onsubmit="submitbutton();return false;" name="mosForm" >' . "\n\r"; $forms['main'] .= '<input type="hidden" name="Itemid" value="' . $Itemid . '" />'; $link = '.php?option=com_acajoom&act=change&subscriber=' . $subscriberId . '&cle=' . $cle . '&listid=' . $listId . '&Itemid=' . $Itemid; compa::completeLink($link, false); frontHTML::formStart(_ACA_SUBSCRIPTIONS, 0, 'unsubscribe'); subscribersHTML::unsubscribe($subscriber, $list, $queues, $action, $forms); frontHTML::formEndYesNo($link, $cle, $subscriberId, $listId); } else { return false; } } else { return false; } }