示例#1
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));
 }
示例#2
0
 /**
  * @return HTML
  * @param int $count - количество
  * @param string $one - склонение слова при количестве 1
  * @param string $two - склонение слова при количестве 2
  * @param string $five - склонение слова при количестве 5
  * @desc МАКРОС: Вернет слово в правильном склонении взависимости от количества
  */
 public function decl($count = 0, $one, $two, $five)
 {
     $mas = array(1 => $one, 2 => $two, 5 => $five);
     return $mas[ruNumbers::getDeclNum($count)];
 }