Файл: wapxl.ru/admin/users/mail_rss.php
Строк: 43
<?
if (!level::dostup('setting'))func::errors('<b>Пошел на ХУЙ! :)</b>');
$k_post=core:: $db -> querySingle("select count(*) as num from users");
$k_mail=core:: $db -> querySingle("select count(*) as num from users WHERE mail != ''");
$k_mail2=core:: $db -> querySingle("select count(*) as num from users WHERE email_pass = ''");
echo 'Всего юзеров <b>'.$k_post.'</b><br />';
echo 'C мылом в анкете <b>'.$k_mail.'</b><br />';
echo 'C доп. мылом <b>'.$k_mail2.'</b><br />';
echo '<a href="?mod=mail_rss&act=update">update</a><br /><br />';
switch ($act) {
case 'update':
$kk=0;
$r = core::$db->query("Select * from `users` WHERE `email_pass`=''");
while ($a = $r -> fetch()) {
echo ''.$a['email_pass'].' - '.$a['mail'].'<br />';
$kk++;
$dbi = core::$db -> prepare("UPDATE `users` SET `email_pass`=? WHERE `id`=?");
$dbi -> execute($a['mail'],$a['id']);
}
echo $kk;
break;
case 'spam':
set_time_limit(0);
$towhom = $_POST['towhom'];
$mail = $_POST['mail'];
$sleep = $_POST['sleep'];
$topic = $_POST['topic'];
$tema = $_POST['tema'];
$message = $_POST['message'];
$id = 0;
$fi = file("set.dat");
$da= explode("|",$fi[$id]);
$msg=str_replace ("rn","<br />",$msg);
$text = $towhom.'|'.$mail.'|'.$sleep.'|'.$topic.'|'.$tema.'|'.$message.'|';
$file=file("set.dat");
$fp=fopen("set.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for ($i=0;$i< sizeof($file);$i++) {if ($id!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$textrn");}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
$to = explode('-', $towhom);
$n2 = 0;
for ($n = $to[0]; $n < $to[1]; $n++) {
$c = core:: $db -> queryFetch("SELECT * FROM `users` WHERE `id`=?", array($n));
if (func::addmail($c[$mail], $tema, $message)){
$n2++;
}
echo '<br />Отправка на ID '.$towhom.'<br />Отправлено '.$n2.' из '.$n.'<br />';
}
break;
default:
$file = file("set.dat");
$set = explode("|",$file[0]);
echo '<form method="POST" action="?mod=mail_rss&act=spam&'.SID.'" name="auth">';
echo 'ID'ы юзеров:<br/><input name="towhom" value="'.$set[0].'" title="юзеры"/><br/>';
echo '<select name="mail">';
$odobr = array('mail' => 'mail', 'email_pass' => 'email_pass');
foreach($odobr as $k => $v) {
$selected = ($k == $set[1]) ? ' selected="selected"' : '';
echo '<option value="'.$k.'"'.$selected.'>'.$v.'</option>';
}
echo '</select><br />';
echo 'Время задержки (сек):<br/><input name="sleep" value="'.$set[2].'" title="Время задержки"/><br/>';
echo 'Мыло отправителя:<br/><input name="topic" value="'.$set[3].'" title="Тема"/><br/>';
echo 'Тема:<br/><input name="tema" value="'.$set[4].'" title="Тема"/><br/>';
echo 'Текст:<br /><textarea name="message">'.$set[5].'</textarea><br />';
echo '<br /><input type="submit" class="ibutton" value="Поехали!" name="enter"><br/>';
break;
}
?>