$initialized=1; include "prints.php"; $email=$_POST["email"]; $istype1=$_POST["istype1"]; $istype2=$_POST["istype2"]; $istype3=$_POST["istype3"]; $istype4=$_POST["istype4"]; $istype5=$_POST["istype5"]; $istype6=$_POST["istype6"]; $confirm=$_GET["confirm"]; print_header($template); echo "
Чтобы подписаться на новости портала, укажите свой e-mail и отметьте хотя бы один раздел. Если вы уже подписывались, но хотите изменить разделы, просто подпишитесь по новой. Автоматическая система отправит вам письмо для подтверждения. Следуйте инструкциям, написанным в письме. Обратите внимание, что для того, чтобы подписаться, нужен интернет.
"; echo "\n\n"; } else { if ($siteclosed==0) { /* $waitlist_controlnumber=array(); $waitlist_email=array(); $waitlist_time=array(); $waitlist_type=array(); $waitlist_data=array(); $waitlist_count=0; checkmaillist($confirm); if ($confirm!="") { $found=0; for ($i=0;$i<$waitlist_count;$i++) { if ($waitlist_controlnumber[$i]==$confirm&&$waitlist_type[$i]==2) { $curemail=$waitlist_email[$i]; $curtype=$waitlist_data[$i]; $found=1; $maillist_controlnumber=array(); $maillist_email=array(); $maillist_type=array(); $maillist_count=0; $f=fopen("data/maillist.cgi","rt"); flock($f,1); while (!feof($f)) { $stroka=fgets($f,65535); list($controlnumber,$email,$type)=split("\*\*",$stroka); if ($email!=""&&$email!=$curemail) { $maillist_controlnumber[$maillist_count]=$controlnumber; $maillist_email[$maillist_count]=$email; $maillist_type[$maillist_count]=$type; $maillist_count++; } } flock($f,3); fclose($f); $curnumber=generatestring($maillist_controlnumber,$maillist_count); $f=fopen("data/maillist.cgi","wt"); flock($f,2); for ($i1=0;$i1<$maillist_count;$i1++) { fwrite($f,$maillist_controlnumber[$i]."**".$maillist_email[$i]."**".$maillist_type[$i]."**\n"); } fwrite($f,$curnumber."**".$curemail."**".$curtype."**\n"); flock($f,3); fclose($f); $sendmessage="Автомат Архива креатива.\n\n".$inet_url."\n\nВы успешно подписались на новинки в разделах:\n\n"; $curt=1; foreach (split("--",$curtype) as $val) { $sendmessage.=(($val=="1")?gettitleoftype($curt)."\n":""); $curt++; } $sendmessage.="\nЕсли желаете отписаться, проследуйте по этой ссылке: ".$inet_url."unsubscribe.html?confirm=".$curnumber; if (!sendourmail($waitlist_email[$i],"admin@spectrals.org",$sendmessage,0)) { $found=2; addmaillist($waitlist_email[$i],2,$waitlist_data[$i],$confirm); } } } if ($found==0) {echo "Ошибка! Неверный номер.";} if ($found==1) { echo "Подтверждение успешно принято. Вы подписаны на новинки сайта. Проверьте свою электронную почту для уточнения деталей."; } } else { $email=preg_replace("/(\*)+/","*",$email); if (strlen($email)>$max_email) {$email=substr($email,0,$max_email);} if (preg_match(" /\S+\@\S+\.\S+/",$email)==0) { echo "Неверно указан e-mail"; } else { if ($istype1!=1&&$istype2!=1&&$istype3!=1&&$istype4!=1&&$istype5!=1&&$istype6!=1) {echo "Вы не указали ни одного раздела, куда хотите подписаться!";} else { $found=0; for ($i=0;$i<$waitlist_count;$i++) { if ($waitlist_email[$i]==$email&&$waitlist_type[$i]==2) { $found=1; echo "Такой e-mail уже есть в системе. Ждите, с вами свяжутся."; break; } } if ($found==0) { $message=$istype1."--".$istype2."--".$istype3."--".$istype4."--".$istype5."--".$istype6."--"; $number=addmaillist($email,2,$message,""); if (sendourmail($email,"admin@spectrals.org","Это - подтверждение вашей подписки на новости на портале \"Архив креатива\". Если вы подписывались, пройдите по этой ссылке, чтобы подтвердить вашу подписку: ".$inet_url."subscribe.html?confirm=".$number." . Если вы получили это письмо по ошибке - просто не отвечайте на него. Вас больше не побеспокоят.",0)) {$hours=floor($time_to_expire_email/3600);$minutes=floor(($time_to_expire_email-$hours*3600)/60);echo "Вы успешно подписались. Вы должны в течение ".(($hours>0)?$hours." часов ":"").(($minutes>0)?$minutes." минут ":"")."подтвердить свою подписку. Проверьте свою электронную почту для получения инструкций о подтверждении подписки.";} else {$waitlist_count=0;checkmaillist($number);} } } } }*/ } else {print_siteclosed();} } print_footer($template); ?>