Exemple #1
0
 public static function sendConfirmationEmail($subscriber, $subscriberId)
 {
     $queue = new stdClass();
     $act = JRequest::getVar('act', '', '', 'WORD');
     if ($act == 'noredsubscribe') {
         $queue->sub_list_id = JRequest::getVar('modsubscribed_lists', '');
         $queue->sub_list_id = str_replace('undefined,', '', $queue->sub_list_id);
         $listSub = explode(',', $queue->sub_list_id);
     } else {
         $queue->sub_list_id = JRequest::getVar('sub_list_id', '');
         if (!empty($queue->sub_list_id)) {
             $queue->subscribed = JRequest::getVar('subscribed', '');
             $listSub = array();
             $i = 0;
             $size = sizeof($queue->sub_list_id);
             for ($index = 1; $index <= $size; $index++) {
                 if (isset($queue->subscribed[$index])) {
                     if ($queue->subscribed[$index] == 1) {
                         $listSub[$i] = $queue->sub_list_id[$index];
                         $i++;
                     }
                 }
             }
         } else {
             $listSub[0] = (int) JRequest::getVar('listid', '');
         }
     }
     return jNews_ProcessMail::_processConfirmationEmail($subscriber, $subscriberId, $listSub);
 }