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(); }
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(); }
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)); }