Exemplo n.º 1
0
 public function unsubscribeAction()
 {
     if (system::issetUrl(2) && system::issetUrl(3)) {
         if (($obj = ormObjects::get(system::url(2))) && $obj->isInheritor('subscription')) {
             mailingProcess::delEmailById(system::url(3), $obj->id);
             page::assign('name', $obj->name);
             return page::parse(lang::get('SUBSCRIPTION_MSG2'));
         }
     }
     return ormPages::get404();
 }
Exemplo n.º 2
0
 public function proc_send()
 {
     if (system::isAjax() && system::issetUrl(2)) {
         if (system::url(3) == 'start') {
             echo mailingProcess::start(system::url(2), system::POST('subject'), system::POST('part'));
         } else {
             if (system::url(3) == 'stop') {
                 mailingProcess::stop(system::url(2));
             } else {
                 mailingProcess::sendNextBlock(system::url(2), system::url(3));
             }
         }
     }
     system::stop();
 }
Exemplo n.º 3
0
 public function proc_addlist()
 {
     $count = 0;
     if (!empty($_POST['emails']) && !empty($_POST['subscribes'])) {
         preg_match_all("/[-0-9a-z_\\.]+@[-0-9a-z^\\.]+\\.[a-z]{2,4}/i", $_POST['emails'], $mas);
         while (list($num, $email) = each($mas[0])) {
             $id = mailingProcess::addEmail($email, $_POST['subscribes']);
             if ($id) {
                 $count++;
             }
         }
     }
     ui::MessageBox(lang::get('SUBSCRIBE_ADDED_EMAILS') . ruNumbers::decl($count, lang::get('SUBSCRIBE_AE')) . '.');
     system::redirect('/subscription/user/' . system::POST('parent_id', isInt));
 }