Exemple #1
0
 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;
     }
 }