Вход Регистрация
Файл: sysadm/mail.php
Строк: 84
<?
define
('ROOT','../');
require_once (
ROOT.'system/power.php');
$fuser->aut();
$admin->user_can('marketing',$ya['id'],true,ROOT.'sysadm/');
switch(
$do){
//Рассылки
default:
$diz -> head('Рассылки');
$diz -> title('Рассылки');
if (empty(
$_POST['tip']) || empty($_POST['text'])) {
$array = array('1' => 'Сообщения''2' => 'Email');
$stat null;
foreach (
$array as $key => $value) {
$stat .= '<option value="'.$key.'">'.language($value).'</option>';
}
$array1 = array(''.$ya['id'].'' => 'От своего имени','2' => 'От имени системы');
$stat1 null;
foreach (
$array1 as $key1 => $value1) {
$stat1 .= '<option value="'.$key1.'">'.language($value1).'</option>';
}
echo 
'<div class="fon"><form action="?" method="post">
'
.language('Тип').':</br><select name="tip">'.$stat.'</select></br>
'
.language('От имени').':</br><select name="rass_type">'.$stat1.'</select><br/>
'
.language('Текст').':<br/>
<textarea name="text" rows="3" cols="25"></textarea>
<br/><input type="submit" value="'
.language('Отправить').'"/>
</form></div>'
;
} else {
$sid intval(abs($_POST['tip']));
$rass_type intval(abs($_POST['rass_type']));
$text shit($_POST['text']);
?>
<script>  
var id = 1;
var sid = "<?echo $sid?>";
var rass_type = "<?echo $rass_type?>";
var text_ras = "<?echo $text?>";
var max_user = "<?echo $db -> dbcount('MAX(`id`)','users');?>";
    function rassylka()  
    {  
        if(max_user>=id){
        $.ajax({
          url: "/sysadm/mail.php?do=send",
          type: "POST",
          data: {sid:sid,text:text_ras,id:id,rass_type:rass_type},
          cache: false,
          beforeSend: function() {
          },success: function(response){
              if(response != 0){     
              $("#rass").html("<?echo language('Отправлено')?>: "+response+"");
              id++; 
              }
           }
        });
        }else $("#rass").html("<?echo language('Рассылка завершена')?>");
    }  
  
    $(document).ready(function(){  
        if(max_user>=id)setInterval('rassylka()',100); 
    });  
</script>
<?
echo '<div class="fon"> <span id="rass">'.language('Пожалуйста подождите').'</span></div>';
echo 
'<div class="levo"><a href="?" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
}
echo 
'<div class="levo"><a href="./" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Управление').'</a></div>';
echo 
'<div class="levo"><a href="'.ROOT.'" class="levo_tuch">'.$diz -> icon('home.png').' '.language('На главную').'</a></div>';
#####Копирайт#######
$diz -> out($msg);
break;
//рассылка
case 'send':
$sid=abs(intval($_POST['sid']));
$id=abs(intval($_POST['id']));
$rass_type=abs(intval($_POST['rass_type']));
$text=shit($_POST['text']);
if(
$sid==1){
$us$db -> query("SELECT `id`,`email` FROM `users` where `id`='".$id."' and `id`<>'1' and `id`<>'2'");
if(
$us->num_rows>0){
$sql $db -> query("SELECT `id` FROM `dialogs` WHERE `user`='".$id."' and `oid`='".$rass_type."' or `oid`='".$id."' and `user`='".$rass_type."'  LIMIT 1");
if (
$sql-> num_rows == 0) {
$db -> query("INSERT INTO `dialogs` (`user`,`oid`,`time`) VALUES ('".$id."','".$rass_type."','".time()."')");
$dialog $db -> insert_id;
$db -> query("INSERT INTO `mail` (`fid`,`oid`,`dialog`,`text`,`time`) VALUES ('".$id."','".$rass_type."','".$dialog."','".$text."','".time()."')");
}else{
$d=$sql->fetch_assoc();
$dialog=$d['id'];
$db -> query("INSERT INTO `mail` (`fid`,`oid`,`dialog`,`text`,`time`) VALUES ('".$id."','".$rass_type."','".$dialog."','".$text."','".time()."')");
$db -> query("Update `dialogs` set `time`='".time()."' where `id`='".$dialog."'");
}
}
}elseif(
$_POST['sid']=='2'){
$us$db -> query("SELECT `id`,`email` FROM `users` where `id`='".$_POST['id']."' and `email`<>'' and `id`<>'1' and `id`<>'2'");
if(
$us->num_rows>0){
$user=$us -> fetch_assoc();
$my_mail="info@".$perf;
$tema language('Рассылка от').' '.$func->famname($_POST['rass_type'],0); 
$textx ''.$func->famname($user['id'],0).','.language('Здравствуйте').'<br />
<b>'
.$_POST['text'].'</b>'
$header.="From: "".$my_mail."" <".$my_mail.">n"
$header.="Subject: ".$theme."n"
$header.="Content-type: text/html; charset="utf-8"n"
mail($user['email'],$tema,$textx,$header);
}
}
echo 
$_POST['id'];
break;
}
?>
Онлайн: 1
Реклама