Файл: mlord.ru/admin/message.php
Строк: 42
<?
require_once('../core/index.php');
require_once('../core/func.php');
admin(2);
$title='Рассылка сообщений';
require_once('../design/head.php');
if(isset($_POST['sys'])){
if(empty($_POST['msg']) || (strlen($_POST['msg'])<10) || strlen($_POST['msg'])>500){$err='Сообщение должно быть от 10 до 500 символов';}
if(empty($_POST['vv']) || ($_POST['vv']>4 || $_POST['vv']<0))$err='Не выбран получатель рассылки';
if(!isset($err))
{
if($_POST['vv']==1){
$vv=null;
}elseif($_POST['vv']==2){
$vv="AND `admin`='2'";
}elseif($_POST['vv']==3){
$vv="AND `admin`='1'";
}elseif($_POST['vv']==4){
$vv="AND `admin`='0'";
}else{$vv=null;}
$res = $db->query("SELECT * FROM `users` WHERE `id`!='0' ".$vv."");
foreach($res as $us){
$qq=$db->query("SELECT * FROM `contact` WHERE `id_user` = '$us[id]' AND `id_ank` = '2'")->rowCount();
if($qq==0)
{
$stmt = $db->prepare('INSERT INTO `contact` SET `time`=?, `id_user` = ?,`id_ank` = ?');
$stmt -> execute(array(time(), $us['id'], '2'));
}else{
$stmt = $db->prepare("UPDATE `contact` SET `time` = ? WHERE `id_user` = ? AND `id_ank` = ?");
$stmt -> execute(array(time(), $us['id'], '2'));
}
$stmt = $db->prepare("INSERT INTO `mail` (`id_user`, `id_ank`, `read`, `text`, `time`) VALUES (?, ?, ?, ?, ?)");
$stmt -> execute(array('2', $us['id'], '1', $_POST['msg'], time()));
}
$log='[url=/profile/'.$user['id'].']'.$user['login'].'[/url] сделал рассылку сообщенй';
request("INSERT INTO `admin_log` SET `log`=?, `time`=?", array($log, time()));
$_SESSION['msg']='Сообщение разослано';
header('Location:?');
}else{
$_SESSION['msg']=$err;
header('Location:?');
}
}
echo '<div class="h2">';
echo '<form action="?" method="post">';
echo 'Отправить:<br />
<input type="radio" name="vv" value="1"/> Всем<br />
<input type="radio" name="vv" value="2"/> Администраторам<br />
<input type="radio" name="vv" value="3"/> Модераторам<br />
<input type="radio" name="vv" value="4"/> Игрокам<br />';
echo 'Сообщение:<br/><textarea name="msg" rows="3" style="width:98%;"></textarea><br />';
echo '<input type="submit" name="sys" value="Отправить">';
echo '</form>';
echo '</div>';
echo '<div class="rzd"></div>';
echo '<div class="h2"><a href=/admin/>Адм. панель</a></div>';
require_once('../design/foot.php');
?>