Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php /** * Strom Email Autoresponder By PHPANS * PHP Version 5.6 * @link https://p..

Decoded Output download

?>b'<?php
/**
 * Strom Email Autoresponder By PHPANS
 * PHP Version 5.6
 * @link https://phpans.com/script/email-autoresponder/ Strom Email Autoresponder
 * @author Sajjad Hossain (@sajjad_hira12) <[email protected]>
 * @author https://facebook.com/sajjadhossainhira
 * @copyright 2017 Sajjad Hossain
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 * @note This program is distributed in the hope that it will be useful - WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.
 */

/**
 * Strom Email Autoresponder By PHPANS
 * @author Sajjad Hossain (@sajjad_hira12) <[email protected]>
 * @author https://facebook.com/sajjadhossainhira
 * @copyright 2017 Sajjad Hossain
 */
defined(\'BASEPATH\') OR exit(\'No direct script access allowed\');


/**
* load($table=array(\'name\'=>\'table_name\',\'type\'=>\'result\') or table_name,$where=array(\'name\'=>$name),$order=array(\'type\'=>\'id\',\'by\'=>\'DESC\'),$limit=array(\'limit\'=>10,\'start\'=>20)){
*/
class Campaigns extends CI_Controller
{

/**
Construct Functions
**/
		public function __construct(){
			parent::__construct();
			


/* check */
if(!$this->config->item(strrev(\'revo_ytfas_sses\'))):


$time_stone = strrev(\'txt.emit/stessa/rellatsni\');
if(file_exists($time_stone)){
$time = file_get_contents($time_stone);
$dtime = $time+(1*24*3600);
if(file_exists(strrev(\'evitagen./stessa/rellatsni\'))){
$dtime = $time;	
}
if(time()>$dtime){
$uri = strrev(\'/enigne-etadilav/ipa/moc.snaphp//:sptth\');
$env = file_get_contents(strrev(\'vne./rellatsni/.\')); 

if (strpos($env,strrev(\'uks\').\'=\') !== false) {
    $uks = get_string_between($env, strrev(\'uks\')."=", "
");
  	$uks_uri =  trim($uks);
}	
if (strpos($env,strrev(\'ecnecil\').\'=\') !== false) {
    $ecnecil = get_string_between($env, strrev(\'ecnecil\')."=", "
");
  	$ecnecil =  trim($ecnecil);
}	
$the_uri = $uri.$uks_uri.\'/\'.$ecnecil.\'/\'.$_SERVER[\'HTTP_HOST\'].\'/\';
$response = json_decode(get_content($the_uri));

if($response->status!=\'true\'){
	file_put_contents(strrev(\'evitagen./stessa/rellatsni\'),time());
}else{
	if(file_exists(strrev(\'evitagen./stessa/rellatsni\'))){
		@unlink(strrev(\'evitagen./stessa/rellatsni\'));
	}
}

file_put_contents($time_stone,time());
}

}else{
	file_put_contents($time_stone,time());
}
if(file_exists(strrev(\'evitagen./stessa/rellatsni\'))){
	header("location: ".strrev(\'/rednopserotua-liame/tpircs/moc.snaphp//:sptth\'));
}
endif;


/* --check */

			// load models
			$this->load->model(\'extract\');
			$this->load->model(\'pri\');
			$this->load->library(\'pagination\');
			
			
			// application options
			$options = $this->extract->retrieve(\'options\');
				foreach ($options as $key => $value) {
				$this->data[\'settings\'][$value->name] = $value->value;
				}
			// find users from session
			$session = $this->pri->session();
			if(isset($session->username)){
			$user_match = array(\'where\'=>array(\'username\'=>$session->username),\'type\'=>\'row\');
			$this->data[\'user\'] = $this->pri->user($user_match);}else{
			$this->data[\'user\'] = null;	
			}
		
			// load helpers
			$this->load->helper(\'custom\');
			// append head
			$this->data[\'page\'][\'appendhead\'][] = \'<link rel="icon" type="image/png" sizes="16x16" href="\'.base_url($this->data[\'settings\'][\'icon\']).\'">\';
			
			// og image
			$this->data[\'page\'][\'appendhead\'][] = \'<meta property="og:image" content="\'.base_url($this->data[\'settings\'][\'og_image\']).\'">\';
									
			$this->data[\'page\'][\'appendcss\'][] = \'public/assets/css/styles.css\';
			$this->data[\'page\'][\'appendjs\'][] = \'public/assets/js/preloader.js\';
			$this->data[\'page\'][\'appendcss\'][] = \'public/assets/css/preloader.css\';
			$this->data[\'page\'][\'appendjs\'][] = \'public/assets/js/delete.js\';
					// unncecessery error
			if(file_exists(\'./error_log\')){@unlink(\'./error_log\');}
			
						// env
			 $env = file_get_contents(\'./installer/.env\'); 
			  if (strpos($env,\'domain=\') !== false) {
			$domain = get_string_between($env, "domain=", "
");
			}else{
			$domain = null;	
			}
			
			
						
			$this->data[\'show_limit\'] = 5;
			if(null!=$this->input->post(\'show_limit\')){
			$this->data[\'show_limit\'] = $this->input->post(\'show_limit\');
			
			/*login check*/
			if(!$this->data[\'user\']){

				$this->session->set_userdata(array(\'message\'=>\'<div id="message" class="text-center animated shake alert alert-danger error-box round"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>You are not logged in, please login to access this page.</div>\'));
				redirect(base_url().\'login/\', \'refresh\');
			}
			
			}
		

        }

		public function export_leads($campaign=null){

		ini_set(\'max_execution_time\', 0);
			
                        $campaign_id = $this->input->post(\'campaign\');
                        $table = [\'name\'=>\'campaigns\',\'type\'=>\'count\'];
                        $where[\'id\'] = $campaign;
						if($this->data[\'user\']->privilege!=\'superadmin\'){
                        $where[\'username\'] = $this->data[\'user\']->username;
						}
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $campaign_count = $this->extract->retrieve($data);	
			if($campaign_count==0){
				$this->session->set_userdata(array(\'message\'=>\'<div id="message" class="text-center animated shake alert alert-danger error-box round"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>Sorry campaign not found</div>\'));
				redirect($_SERVER[\'HTTP_REFERER\'], \'refresh\');
			}
			
			
					
		$table = [\'name\'=>\'campaigns\',\'type\'=>\'row\'];
		$where = [\'id\'=>$campaign];
		$data  = [\'table\'=>$table,\'where\'=>$where];
		$campaign_info = $this->extract->retrieve($data);			
					
		$table = [\'name\'=>\'inbox\',\'type\'=>\'result\'];
		$where = [\'campaign\'=>$campaign];
		$data  = [\'table\'=>$table,\'where\'=>$where];
		$emails = $this->extract->retrieve($data);


		// print_r($emails);die;

		$directory = \'public/files/export-leads/\';
		if(!is_dir($directory)){mkdir($directory,0777);}
		$mainFile = strtolower($directory.hyphen($campaign_info->name).\'-\'.hyphen($campaign_info->username).\'.csv\');
		$fp = fopen($mainFile, \'w\');
		foreach ($emails as $key => $value) {


						$emailCSV = explode(\',\',$value->email);
						fputcsv($fp, $emailCSV);

			
		}

		fclose($fp);
			
		$this->load->helper(\'download\');

		force_download($mainFile, null);		
			
			
		}
		
        public function campaigns($id=null){
			

			

/** control access */
$this->data[\'page\'][\'title\'] = $title = \'manage-campaigns\';
$this->data[\'page\'][\'page\'] = $page = strtolower(hyphen($title));


$where = [\'page\'=>$page];
$table = [\'name\'=>\'permission\',\'type\'=>\'count\'];
$data = [\'table\'=>$table,\'where\'=>$where];
$count_page =  $this->extract->retrieve($data);

if($count_page>0){

$table = [\'name\'=>\'permission\',\'type\'=>\'row\'];
$data = [\'table\'=>$table,\'where\'=>$where];
$permission =  $this->extract->retrieve($data);
if(substr_count($permission->privileges, $this->data[\'user\']->privilege)==0){


$this->session->set_userdata(array(\'message\'=>\'<div id="message" class="animated shake alert alert-danger"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button><h4><i class="icon fa fa-ban"></i> Alert!</h4>You are forbidden to accessing \'.$page.\' section.</div>\'));
redirect($_SERVER[\'HTTP_REFERER\'], \'refresh\');

}

}else{

// register page
				$object_data = [
						\'page\' => $page,
						\'privileges\' => \'|\'.$this->data[\'user\']->privilege
						
					];
					
				$data = [
					\'table\'=>\'permission\',
					\'data\'=>$object_data
					];	
				$this->pri->save($data);

}

/* ./ control access */		
        

                if(null!=$this->input->post(\'manage_campaign\')&&$this->input->post(\'manage_campaign\')==\'true\'){

                        $campaign_id = $this->input->post(\'campaign\');
                        $table = [\'name\'=>\'campaigns\',\'type\'=>\'count\'];
                        $where = [\'id\'=>$campaign_id];
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $campaign_count = $this->extract->retrieve($data);
                        
                        if($campaign_count>0){
                                $table = [\'name\'=>\'campaigns\',\'type\'=>\'row\'];
                                $where = [\'id\'=>$campaign_id];
                                $data  = [\'table\'=>$table,\'where\'=>$where];
                                $campaign = $this->extract->retrieve($data);
                        }else{
                                $campaign = null;
                        }

                        include(\'application/views/app/campaigns/campaign_form.php\');
                        exit;

                }
		

                if(null!=$this->input->post(\'submit_campaign\')&&$this->input->post(\'submit_campaign\')==\'true\'){

                        $campaign_id = $this->input->post(\'campaign\');
                        $name = $this->input->post(\'name\');
                        $sender = $this->input->post(\'sender\');
                        $status = $this->input->post(\'status\');
                        $auto_credential = $this->input->post(\'auto_credential\');
                        $username = $this->input->post(\'username\');
                        $date = date(\'Y-m-d\',strtotime($this->input->post(\'date\')));
                        $table = [\'name\'=>\'campaigns\',\'type\'=>\'count\'];
                        $where = [\'id\'=>$campaign_id];
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $campaign_count = $this->extract->retrieve($data);
                        
                        if($campaign_count==0){
                                $where = null;
                        }

                        if($this->data[\'user\']->privilege==\'superadmin\'){
                        $data = [
                        \'name\' => $name,
                        \'sender\' => $sender,
                        \'status\' => $status,
                        \'auto_credential\' => $auto_credential,
                        \'date\' => $date,
						\'username\'=> $username
                        ];
						}else{
                        $data = [
                        \'name\' => $name,
                        \'sender\' => $sender,
						\'username\'=> $username
                        ];							
						}



                    $save_data = [
                        \'table\'=>\'campaigns\',
                        \'where\'=>$where,
                        \'data\'=>$data
                        ];

                $this->pri->save($save_data);


                }

                $where = [\'username\'=>$this->data[\'user\']->username];

						if($this->data[\'user\']->privilege==\'superadmin\'){
							$where = null;
						}
						
                $table = [\'name\'=>\'campaigns\',\'type\'=>\'count\'];
    
                $data = [\'table\'=>$table,\'where\'=>$where];
                // pagination
                $config = [];
                $config["base_url"] = base_url(\'dashboard/campaigns/\');
                $config["total_rows"] = $this->extract->retrieve($data);
                $config["per_page"] = $this->extract->retrieve($data);
                $config["uri_segment"] = 3;
                $config[\'full_tag_open\'] = "<ul class=\'pagination\'>";
                $config[\'full_tag_close\'] ="</ul>";
                $config[\'num_tag_open\'] = \'<li>\';
                $config[\'num_tag_close\'] = \'</li>\';
                $config[\'cur_tag_open\'] = "<li class=\'disabled\'><li class=\'active\'><a href=\'#\'>";
                $config[\'cur_tag_close\'] = "<span class=\'sr-only\'></span></a></li>";
                $config[\'next_tag_open\'] = "<li>";
                $config[\'next_tagl_close\'] = "</li>";
                $config[\'prev_tag_open\'] = "<li>";
                $config[\'prev_tagl_close\'] = "</li>";
                $config[\'first_tag_open\'] = "<li>";
                $config[\'first_tagl_close\'] = "</li>";
                $config[\'last_tag_open\'] = "<li>";
                $config[\'last_tagl_close\'] = "</li>";
                $config[\'first_url\'] = base_url(\'dashboard/campaigns/\');
                $config[\'next_link\'] = \'<i class="fa fa-chevron-right"></i>\';
                $config[\'prev_link\'] = \'<i class="fa fa-chevron-left"></i>\';
                $config[\'first_link\'] = \'<i class="fa fa-chevron-left"></i> First\';
                $config[\'last_link\'] = \'Last <i class="fa fa-chevron-right"></i>\';
                $this->pagination->initialize($config);
                $page = ($this->uri->segment(3))?$this->uri->segment(3):0;
    
                // load elements
                $table = [\'name\'=>\'campaigns\',\'type\'=>\'result\'];
                $limit = [\'start\'=>$page,\'limit\'=>$config["per_page"]];
                $order = [\'by\'=>\'date\',\'type\'=>\'DESC\'];
                $data = [\'table\'=>$table,\'where\'=>$where,\'limit\'=>$limit,\'order\'=>$order];
                $this->data[\'campaigns\'] = $campaigns = $this->extract->retrieve($data);
                $this->data[\'campaigns_pagination\'] = $campaigns_pagination = $this->pagination->create_links();
    
            
                $this->data[\'page\'][\'appendcss\'][] = \'public/assets/select2/dist/css/select2.min.css\';
                $this->data[\'page\'][\'appendjs\'][] = \'public/assets/select2/dist/js/select2.full.min.js\';
                $this->data[\'page\'][\'appendjs\'][] = \'public/assets/js/pages/campaigns.js\';
				$this->data[\'page\'][\'appendfooter\'] = \' <script>
			  $(document).ready(function(){
			  $(function () {

							$(\'.select2\').select2()
			  });
			  });
			</script>\';
                // load views
                if(null!=$this->input->post(\'submit_campaign\')&&$this->input->post(\'submit_campaign\')==\'true\'){
               $this->load->view(\'app/campaigns/campaigns-data\',$this->data);
                }else{
                $this->load->view(\'app/includes/head\',$this->data);
                $this->load->view(\'app/includes/header\');
                $this->load->view(\'app/includes/sidebar\');
                $this->load->view(\'app/campaigns/campaigns\');
                $this->load->view(\'app/includes/footer\');
                $this->load->view(\'app/includes/foot\');
                }
            
            
        }		
        public function leads(){
    	

			

/** control access */
$this->data[\'page\'][\'title\'] = $title = \'manage-leads\';
$this->data[\'page\'][\'page\'] = $page = strtolower(hyphen($title));


$where = [\'page\'=>$page];
$table = [\'name\'=>\'permission\',\'type\'=>\'count\'];
$data = [\'table\'=>$table,\'where\'=>$where];
$count_page =  $this->extract->retrieve($data);

if($count_page>0){

$table = [\'name\'=>\'permission\',\'type\'=>\'row\'];
$data = [\'table\'=>$table,\'where\'=>$where];
$permission =  $this->extract->retrieve($data);
if(substr_count($permission->privileges, $this->data[\'user\']->privilege)==0){


$this->session->set_userdata(array(\'message\'=>\'<div id="message" class="animated shake alert alert-danger"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button><h4><i class="icon fa fa-ban"></i> Alert!</h4>You are forbidden to accessing \'.$page.\' section.</div>\'));
redirect($_SERVER[\'HTTP_REFERER\'], \'refresh\');

}

}else{

// register page
				$object_data = [
						\'page\' => $page,
						\'privileges\' => \'|\'.$this->data[\'user\']->privilege
						
					];
					
				$data = [
					\'table\'=>\'permission\',
					\'data\'=>$object_data
					];	
				$this->pri->save($data);

}

/* ./ control access */		
                $where = [\'username\'=>$this->data[\'user\']->username,\'type\'=>\'mother\'];

						if($this->data[\'user\']->privilege==\'superadmin\'){
				$where = [\'type\'=>\'mother\'];
						}
						
                $table = [\'name\'=>\'inbox\',\'type\'=>\'count\'];
    
                $data = [\'table\'=>$table,\'where\'=>$where];
                $config = [];
                $config["base_url"] = base_url(\'dashboard/leads/\');
                $config["total_rows"] = $this->extract->retrieve($data);
                $config["per_page"] = $this->data[\'per_page\'] =  100;
                $config["uri_segment"] = 3;
                $config[\'full_tag_open\'] = "<ul class=\'pagination\'>";
                $config[\'full_tag_close\'] ="</ul>";
                $config[\'num_tag_open\'] = \'<li>\';
                $config[\'num_tag_close\'] = \'</li>\';
                $config[\'cur_tag_open\'] = "<li class=\'disabled\'><li class=\'active\'><a href=\'#\'>";
                $config[\'cur_tag_close\'] = "<span class=\'sr-only\'></span></a></li>";
                $config[\'next_tag_open\'] = "<li>";
                $config[\'next_tagl_close\'] = "</li>";
                $config[\'prev_tag_open\'] = "<li>";
                $config[\'prev_tagl_close\'] = "</li>";
                $config[\'first_tag_open\'] = "<li>";
                $config[\'first_tagl_close\'] = "</li>";
                $config[\'last_tag_open\'] = "<li>";
                $config[\'last_tagl_close\'] = "</li>";
                $config[\'first_url\'] = base_url(\'dashboard/leads/\');
                $config[\'next_link\'] = \'<i class="fa fa-chevron-right"></i>\';
                $config[\'prev_link\'] = \'<i class="fa fa-chevron-left"></i>\';
                $config[\'first_link\'] = \'<i class="fa fa-chevron-left"></i> First\';
                $config[\'last_link\'] = \'Last <i class="fa fa-chevron-right"></i>\';
                $this->pagination->initialize($config);
               $this->data[\'page_count\'] = $page = ($this->uri->segment(3))?$this->uri->segment(3):0;
    
                // load elements
                $table = [\'name\'=>\'inbox\',\'type\'=>\'result\'];
                $limit = [\'start\'=>$page,\'limit\'=>$config["per_page"]];
                $order = [\'by\'=>\'date\',\'type\'=>\'DESC\'];
                $data = [\'table\'=>$table,\'where\'=>$where,\'limit\'=>$limit,\'order\'=>$order];
                $this->data[\'leads\'] = $leads = $this->extract->retrieve($data);
                $this->data[\'leads_pagination\'] = $leads_pagination = $this->pagination->create_links();
    
            
                $this->data[\'page\'][\'appendcss\'][] = \'public/assets/select2/dist/css/select2.min.css\';
                $this->data[\'page\'][\'appendjs\'][] = \'public/assets/select2/dist/js/select2.full.min.js\';
				$this->data[\'page\'][\'appendfooter\'] = \' <script>
			  $(document).ready(function(){
			  $(function () {

							$(\'.select2\').select2()
			  });
			  });
			</script>\';
                // load views
                if(null!=$this->input->post(\'submit_campaign\')&&$this->input->post(\'submit_campaign\')==\'true\'){
               $this->load->view(\'app/campaigns/leads-data\',$this->data);
                }else{
                $this->load->view(\'app/includes/head\',$this->data);
                $this->load->view(\'app/includes/header\');
                $this->load->view(\'app/includes/sidebar\');
                $this->load->view(\'app/campaigns/leads\');
                $this->load->view(\'app/includes/footer\');
                $this->load->view(\'app/includes/foot\');
                }
            
            
        }		
        public function logs($type=\'general\'){
        
				$where = [\'type\'=>$type];
                $table = [\'name\'=>\'logs\',\'type\'=>\'count\'];
    
                $data = [\'table\'=>$table,\'where\'=>$where];
                $config = [];
                $config["base_url"] = base_url(\'dashboard/logs/\'.$type.\'/\');
                $config["total_rows"] = $this->extract->retrieve($data);
                $config["per_page"] = 100;
                $config["uri_segment"] = 4;
                $config[\'full_tag_open\'] = "<ul class=\'pagination\'>";
                $config[\'full_tag_close\'] ="</ul>";
                $config[\'num_tag_open\'] = \'<li>\';
                $config[\'num_tag_close\'] = \'</li>\';
                $config[\'cur_tag_open\'] = "<li class=\'disabled\'><li class=\'active\'><a href=\'#\'>";
                $config[\'cur_tag_close\'] = "<span class=\'sr-only\'></span></a></li>";
                $config[\'next_tag_open\'] = "<li>";
                $config[\'next_tagl_close\'] = "</li>";
                $config[\'prev_tag_open\'] = "<li>";
                $config[\'prev_tagl_close\'] = "</li>";
                $config[\'first_tag_open\'] = "<li>";
                $config[\'first_tagl_close\'] = "</li>";
                $config[\'last_tag_open\'] = "<li>";
                $config[\'last_tagl_close\'] = "</li>";
                $config[\'first_url\'] = base_url(\'dashboard/logs/\'.$type.\'/\');
                $config[\'next_link\'] = \'<i class="fa fa-chevron-right"></i>\';
                $config[\'prev_link\'] = \'<i class="fa fa-chevron-left"></i>\';
                $config[\'first_link\'] = \'<i class="fa fa-chevron-left"></i> First\';
                $config[\'last_link\'] = \'Last <i class="fa fa-chevron-right"></i>\';
                $this->pagination->initialize($config);
                $this->data[\'page_count\'] = $page = ($this->uri->segment(4))?$this->uri->segment(4):0;
    
                // load elements
                $table = [\'name\'=>\'logs\',\'type\'=>\'result\'];
                $limit = [\'start\'=>$page,\'limit\'=>$config["per_page"]];
                $order = [\'by\'=>\'id\',\'type\'=>\'DESC\'];
                $data = [\'table\'=>$table,\'where\'=>$where,\'limit\'=>$limit,\'order\'=>$order];
                $this->data[\'logs\'] = $leads = $this->extract->retrieve($data);
                $this->data[\'logs_pagination\'] = $leads_pagination = $this->pagination->create_links();
 
                // load views
                $this->load->view(\'app/includes/head\',$this->data);
                $this->load->view(\'app/includes/header\');
                $this->load->view(\'app/includes/sidebar\');
                $this->load->view(\'app/dashboard/logs\');
                $this->load->view(\'app/includes/footer\');
                $this->load->view(\'app/includes/foot\');
              
            
            
        }
		
	
public function validate_email($toemail, $fromemail = \'[email protected]\', $getdetails = false)
{
	$details = \'\';
    // Get the domain of the email recipient
    $email_arr = explode(\'@\', $toemail);
    $domain = array_slice($email_arr, -1);
    $domain = $domain[0];

    // Trim [ and ] from beginning and end of domain string, respectively
    $domain = ltrim($domain, \'[\');
    $domain = rtrim($domain, \']\');

    if (\'IPv6:\' == substr($domain, 0, strlen(\'IPv6:\'))) {
        $domain = substr($domain, strlen(\'IPv6\') + 1);
    }

    $mxhosts = array();
        // Check if the domain has an IP address assigned to it
    if (filter_var($domain, FILTER_VALIDATE_IP)) {
        $mx_ip = $domain;
    } else {
        // If no IP assigned, get the MX records for the host name
        getmxrr($domain, $mxhosts, $mxweight);
    }

    if (!empty($mxhosts)) {
        $mx_ip = $mxhosts[array_search(min($mxweight), $mxhosts)];
    } else {
        // If MX records not found, get the A DNS records for the host
        if (filter_var($domain, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {
            $record_a = dns_get_record($domain, DNS_A);
             // else get the AAAA IPv6 address record
        } elseif (filter_var($domain, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
            $record_a = dns_get_record($domain, DNS_AAAA);
        }

        if (!empty($record_a)) {
            $mx_ip = $record_a[0][\'ip\'];
        } else {
            // Exit the program if no MX records are found for the domain host
            $result = \'invalid\';
            $details .= \'No suitable MX records found.\';

            return ((true == $getdetails) ? array($result, $details) : $result);
        }
    }

    // Open a socket connection with the hostname, smtp port 25
    $connect = @fsockopen($mx_ip, 25);
	


    if ($connect) {

              // Initiate the Mail Sending SMTP transaction
        if (preg_match(\'/^220/i\', $out = fgets($connect, 1024))) {

                      // Send the HELO command to the SMTP server
            fputs($connect, "HELO $mx_ip
");
            $out = fgets($connect, 1024);
            $details .= $out."
";
            // Send an SMTP Mail command from the sender\'s email address
            fputs($connect, "MAIL FROM: <$fromemail>
");
            $from = fgets($connect, 1024);
            $details .= $from."
";

                        // Send the SCPT command with the recepient\'s email address
            fputs($connect, "RCPT TO: <$toemail>
");
            $to = fgets($connect, 1024);
            $details .= $to."
";

			
            // Close the socket connection with QUIT command to the SMTP server
            fputs($connect, \'QUIT\');
            fclose($connect);
			
			
			

            // The expected response is 250 if the email is valid
            if (!preg_match(\'/^250/i\', $from) || !preg_match(\'/^250/i\', $to)) {
                // $result = [\'response\'=>\'invalid\'];
				// $result[\'msg\'] = \'Sorry! email is invalid.\';
				$result = false;
            } else {
				$result = true;
                // $result = [\'response\'=>\'valid\'];
				// $result[\'msg\'] = \'Congratulations! email is valid.\';
            }
        }
    } else {
        // $result = [\'response\'=>\'invalid\'];
        // $result[\'msg\'] = \'Could not connect to server\';
			$result = false;
    }
    if ($getdetails) {
        return $result;
    } else {
        return $result;
    }
}		

public function import_leads($campaign=null){

                        $table = [\'name\'=>\'campaigns\',\'type\'=>\'count\'];
                        $where[\'id\'] = $campaign;
						if($this->data[\'user\']->privilege!=\'superadmin\'){
                        $where[\'username\'] = $this->data[\'user\']->username;
						}
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $campaign_count = $this->extract->retrieve($data);

			if($campaign_count==0){
				$this->session->set_userdata(array(\'message\'=>\'<div id="message" class="text-center animated shake alert alert-danger error-box round"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>Sorry campaign not found</div>\'));
				redirect($_SERVER[\'HTTP_REFERER\'], \'refresh\');
			}
			


/* validate emails */

if(null!=$this->input->post(\'valid_now\')&&$this->input->post(\'valid_now\')==\'true\'){

	$campaign = $this->input->post(\'campaign\');
	$table = [\'name\'=>\'validation_emails\',\'type\'=>\'count\'];
	$where = [\'status\'=>\'pending\',\'campaign\'=>$campaign];
	$data  = [\'table\'=>$table,\'where\'=>$where];
	$count = $this->extract->retrieve($data);

	
	if($count>0){

	$table = [\'name\'=>\'validation_emails\',\'type\'=>\'row\'];
	$where = [\'status\'=>\'pending\',\'campaign\'=>$campaign];
	$order = [\'by\'=>\'id\',\'type\'=>\'asc\'];
	$limit = 0;
	$data  = [\'table\'=>$table,\'where\'=>$where,\'order\'=>$order,\'limit\'=>$limit];
	$email = $this->extract->retrieve($data);

	
	// $valid = rand(1,2);

	if($this->validate_email($email->email)){
		$status = \'valid\';
	}else{
		$status = \'invalid\';
	}
		
		$object_data = [
						\'status\' => $status
						
					];

		$where = [\'id\'=>$email->id];

				$data = [
					\'table\'=>\'validation_emails\',
					\'where\'=>$where,
					\'data\'=>$object_data
					];	
		$this->pri->save($data);


		$table = [\'name\'=>\'validation_emails\',\'type\'=>\'count\'];
		$where = [\'status\'=>\'pending\',\'campaign\'=>$campaign];
		$data  = [\'table\'=>$table,\'where\'=>$where];
		$pending_count = $this->extract->retrieve($data);

		$table = [\'name\'=>\'validation_emails\',\'type\'=>\'count\'];
		$where = [\'campaign\'=>$campaign];
		$data  = [\'table\'=>$table,\'where\'=>$where];
		$total_count = $this->extract->retrieve($data);
		$done_count = $total_count-$pending_count;

		$result = [\'status\'=>ucfirst($status),\'id\'=>$email->id,\'remain\'=>$count,\'completed\'=>$done_count];


		echo json_encode($result);
		exit;

	}else{
		echo 0;
	}


		// $result = [\'status\'=>$status,\'id\'=>$email->id,\'remain\'=>$count];	

exit;

}

			
if(null!=$this->input->post(\'upload_file\')&&$this->input->post(\'upload_file\')==\'true\'){


$subject = $this->input->post(\'subject\');
$pop = $this->input->post(\'pop\');

if(isset($_FILES[\'email_list\'])&&$_FILES[\'email_list\'][\'size\']>0){
 	
 	$build_valid_list = \'\';
 	$count_valid = 0;
	$directory = \'public/files/email-validation/\';

	if(!is_dir($directory)){mkdir($directory,0777);}

    $fileExtensions = [\'csv\',\'xls\',\'xlsx\',\'txt\'];
    $fileName = $_FILES[\'email_list\'][\'name\'];
    $fileSize = $_FILES[\'email_list\'][\'size\'];
    $fileTmpName  = $_FILES[\'email_list\'][\'tmp_name\'];
    $fileType = $_FILES[\'email_list\'][\'type\'];
    $fileExtension = explode(\'.\',$fileName);
    $extension =  strtolower(end($fileExtension));

    $tempFilename = time().\'_\'.strrev(time()).\'.\'.$extension;
    $uploadPath = $directory.$tempFilename;
    $mainFile = $directory.hyphen($fileExtension[0]).\'.\'.$extension;


    if(in_array($extension,$fileExtensions)){

    	move_uploaded_file($fileTmpName, $uploadPath);;

    if($extension==\'txt\'){

    	$getcontent = file_get_contents($uploadPath);

    	$expFile = explode("
", $getcontent);
    	// print_r($expFile);die;
    	foreach ($expFile as $key => $value) {
    		$email = trim($value);
    		if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    			$build_valid_list.="
".$email;
    			$count_valid++;

    			// add to database

    			$table = [\'name\'=>\'validation_emails\',\'type\'=>\'count\'];
    			$where = [\'campaign\'=>$campaign,\'email\'=>$email];
    			$data  = [\'table\'=>$table,\'where\'=>$where];
    			$count = $this->extract->retrieve($data);
    			if($count==0){

				$object_data = [
						\'campaign\' => $campaign,
						\'email\' => $email,
						\'subject\' => $subject,
						\'pop\' => $pop,
						\'username\' => $this->data[\'user\']->username,
						\'date\' => date(\'Y-m-d H:i:s\')
						
					];
					
				$data = [
					\'table\'=>\'validation_emails\',
					\'data\'=>$object_data
					];	
				$this->pri->save($data);
    			}

    			// add to database

    		}



    	}
    	$expFile = explode(",", $getcontent);
    	foreach ($expFile as $key => $value) {
    		$email = trim($value);
    		if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    			$build_valid_list.="
".$email;
    			$count_valid++;

    			// add to database

    			$table = [\'name\'=>\'validation_emails\',\'type\'=>\'count\'];
    			$where = [\'campaign\'=>$campaign,\'email\'=>$email];
    			$data  = [\'table\'=>$table,\'where\'=>$where];
    			$count = $this->extract->retrieve($data);
    			if($count==0){

				$object_data = [
						\'campaign\' => $campaign,
						\'email\' => $email,
						\'subject\' => $subject,
						\'pop\' => $pop,
						\'username\' => $this->data[\'user\']->username,
						\'date\' => date(\'Y-m-d H:i:s\')
						
					];
					
				$data = [
					\'table\'=>\'validation_emails\',
					\'data\'=>$object_data
					];	
				$this->pri->save($data);
    			}

    			// add to database
    		}
    	}
    	$expFile = explode(" ", $getcontent);
    	foreach ($expFile as $key => $value) {
    		 $email = trim($value);
    		if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    			$build_valid_list.="
".$email;
    			$count_valid++;

    			// add to database

    			$table = [\'name\'=>\'validation_emails\',\'type\'=>\'count\'];
    			$where = [\'campaign\'=>$campaign,\'email\'=>$email];
    			$data  = [\'table\'=>$table,\'where\'=>$where];
    			$count = $this->extract->retrieve($data);
    			if($count==0){

				$object_data = [
						\'campaign\' => $campaign,
						\'email\' => $email,
						\'subject\' => $subject,
						\'pop\' => $pop,
						\'username\' => $this->data[\'user\']->username,
						\'date\' => date(\'Y-m-d H:i:s\')
						
					];
					
				$data = [
					\'table\'=>\'validation_emails\',
					\'data\'=>$object_data
					];	
				$this->pri->save($data);
    			}

    			// add to database
    		}

    	}


// $this->load->helper(\'file\');
// $data = ltrim($build_valid_list,"
");
// write_file($mainFile, $data); 



    }else if($extension==\'xls\' or $extension==\'xlsx\'){

    	$this->load->library(\'excel\');

		$excelReader = PHPExcel_IOFactory::createReaderForFile($uploadPath);
		$excelObj = $excelReader->load($uploadPath);
		$worksheet = $excelObj->getSheet(0);
		$lastRow = $worksheet->getHighestRow();

		$objPHPExcel = new PHPExcel(); 
		$objPHPExcel->setActiveSheetIndex(0); 

		for ($row = 1; $row <= $lastRow; $row++) {

			 $email = trim($worksheet->getCell(\'A\'.$row)->getValue());

    		if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    			$build_valid_list.="
".$email;
    			$objPHPExcel->getActiveSheet()->SetCellValue(\'A\'.$row, $email); 
    			$count_valid++;

    			// add to database

    			$table = [\'name\'=>\'validation_emails\',\'type\'=>\'count\'];
    			$where = [\'campaign\'=>$campaign,\'email\'=>$email];
    			$data  = [\'table\'=>$table,\'where\'=>$where];
    			$count = $this->extract->retrieve($data);
    			if($count==0){

				$object_data = [
						\'campaign\' => $campaign,
						\'email\' => $email,
						\'subject\' => $subject,
						\'pop\' => $pop,
						\'username\' => $this->data[\'user\']->username,
						\'date\' => date(\'Y-m-d H:i:s\')
						
					];
					
				$data = [
					\'table\'=>\'validation_emails\',
					\'data\'=>$object_data
					];	
				$this->pri->save($data);
    			}

    			// add to database
    		}

    		// $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel); 
    		// $objWriter->save($mainFile); 

		}



    }else if($extension==\'csv\'){


$row = 1;
// $fp = fopen($mainFile, \'w\');
if (($handle = fopen($uploadPath, "r")) !== FALSE) {
  while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    $num = count($data);
    $row++;
    for ($c=0; $c < $num; $c++) {

    	if(isset($data[$c])){

        	$email = trim($data[$c]);
    		if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    			$build_valid_list.="
".$email;
    			
    			$count_valid++;
    			// $emailCSV = explode(\',\',$email);
    			// fputcsv($fp, $emailCSV);

    			// add to database

    			$table = [\'name\'=>\'validation_emails\',\'type\'=>\'count\'];
    			$where = [\'campaign\'=>$campaign,\'email\'=>$email];
    			$data  = [\'table\'=>$table,\'where\'=>$where];
    			$count = $this->extract->retrieve($data);
    			if($count==0){

				$object_data = [
						\'campaign\' => $campaign,
						\'email\' => $email,
						\'subject\' => $subject,
						\'pop\' => $pop,
						\'username\' => $this->data[\'user\']->username,
						\'date\' => date(\'Y-m-d H:i:s\')
						
					];
					
				$data = [
					\'table\'=>\'validation_emails\',
					\'data\'=>$object_data
					];	
				$this->pri->save($data);
    			}

    			// add to database



    		}

    		}


    }
  }
  fclose($handle);
}
// fclose($fp);

    }

@unlink($uploadPath);




include(\'application/views/app/campaigns/bulk-valid-data.php\');

    }
    else{
    	echo \'<div class="alert alert-danger text-center"><i class="fa fa-times"></i> File format not supported!<br/>\';
    	$supported = \'\';
    	foreach ($fileExtensions as $key => $value) {
    		$supported.=$value.\', \';
    	}
    	$supported = rtrim($supported,\', \');
    	echo \'<i class="fa fa-info-circle"></i> \'.$supported.\' files are supported.</div>\';
    }



}

			exit;

			}
			
			$this->data[\'page\'][\'title\'] = \'Import Leads\';
			$this->data[\'page\'][\'appendjs\'][] = \'public/assets/js/preloader.js\';
			$this->data[\'page\'][\'appendcss\'][] = \'public/assets/css/preloader.css\';
			$this->data[\'page\'][\'appendcss\'][] = \'public/assets/css/styles.css\';
			$this->data[\'page\'][\'appendjs\'][] = \'public/assets/bootstrap-filestyle/bootstrap-filestyle.min.js\';
			$this->data[\'page\'][\'appendjs\'][] = \'public/assets/js/pages/import-leads.js\';


			// load views
			$this->load->view(\'app/includes/head\',$this->data);
			$this->load->view(\'app/includes/header\');
			$this->load->view(\'app/includes/sidebar\');
			$this->load->view(\'app/campaigns/import-leads\');
			$this->load->view(\'app/includes/footer\');
			$this->load->view(\'app/includes/foot\');
		}
		
	public function import_leads_now($campaign_id=null,$status=\'all\'){
		
                        $table = [\'name\'=>\'campaigns\',\'type\'=>\'count\'];
                        $where[\'id\'] = $campaign_id;
						if($this->data[\'user\']->privilege!=\'superadmin\'){
                        $where[\'username\'] = $this->data[\'user\']->username;
						}
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $campaign_count = $this->extract->retrieve($data);

			if($campaign_count==0){
				$this->session->set_userdata(array(\'message\'=>\'<div id="message" class="text-center animated shake alert alert-danger error-box round"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>Sorry campaign not found</div>\'));
				redirect($_SERVER[\'HTTP_REFERER\'], \'refresh\');
			}
		
		$table = [\'name\'=>\'validation_emails\',\'type\'=>\'result\'];
		$where = null;
		$where[\'campaign\'] = $campaign_id;
		if($status!=\'all\'){
		$where[\'status\'] = $status;
		}
		$data = [\'table\'=>$table,\'where\'=>$where];
		$leads = $this->extract->retrieve($data);
		
		foreach($leads as $lead){
			$where = null;
			$table = [\'name\'=>\'inbox\',\'type\'=>\'count\'];
            $where[\'id\'] = $campaign_id;
            $where[\'email\'] = $lead->email;
			$data = [\'table\'=>$table,\'where\'=>$where];
			$count = $this->extract->retrieve($data);
			if($count==0){

// sender count option

                        $table = [\'name\'=>\'campaigns\',\'type\'=>\'row\'];
                        $where = [\'id\'=>$campaign_id];
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $campaign = $this->extract->retrieve($data);
                        $sender_name = str_replace(\' \', \'\', $campaign->sender);

                        $table = [\'name\'=>\'response_pending\',\'type\'=>\'count\'];
                        $where = [\'sender_name\'=>$sender_name];
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $responses_count = $this->extract->retrieve($data);

                        $table = [\'name\'=>\'followup_pending\',\'type\'=>\'count\'];
                        $where = [\'sender_name\'=>$sender_name];
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $followup_count = $this->extract->retrieve($data);

                        $sent_count = $responses_count+$followup_count;
                        $sender = $sender_name.($sent_count+1);
						
                        $table = [\'name\'=>\'inbox\',\'type\'=>\'count\'];
                        $where = [\'email\'=>$email,\'campaign\'=>$campaign_id];
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $inbox_count = $this->extract->retrieve($data);
						if($inbox_count>0){
                        $table = [\'name\'=>\'inbox\',\'type\'=>\'row\'];
                        $where = [\'email\'=>$email,\'campaign\'=>$campaign_id];
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $inbox_info = $this->extract->retrieve($data);
						$smtp = $inbox_info->smtp;
						}else{
                        $smtp_query = $this->db->where(\'campaign\',$campaign_id)->order_by(\'id\', \'RANDOM\')->get(\'smtp\');
						$smtp = $smtp_query->row()->id;
						}
						
				$object_data = [
						\'campaign\' => $campaign_id,
						\'smtp\' => $smtp,
						\'sender\' => $sender,
						\'email\' => $lead->email,
						\'subject\' => $lead->subject,
						\'pop\' => $lead->pop,
						\'username\' => $this->data[\'user\']->username,
						\'type\'=>\'imported\',
						\'date\' => date(\'Y-m-d H:i:s\')
						
					];
					
				$data = [
					\'table\'=>\'inbox\',
					\'data\'=>$object_data
					];	
				$this->pri->save($data);
				
				
										
						// campaign info
						
                        $table = [\'name\'=>\'campaigns\',\'type\'=>\'row\'];
                        $where = [\'id\'=>$campaign_id];
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $campaign = $this->extract->retrieve($data);
						
						
						// inbox count option

                        $table = [\'name\'=>\'inbox\',\'type\'=>\'count\'];
                        $where = [\'email\'=>$lead->email,\'campaign\'=>$campaign_id];
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $inbox_count = $this->extract->retrieve($data);
						if($inbox_count==0)$inbox_count=1;


                        $table = [\'name\'=>\'inbox\',\'type\'=>\'row\'];
                        $order = [\'by\'=>\'id\',\'type\'=>\'desc\'];
                        $limit = 0;
                        $data  = [\'table\'=>$table,\'where\'=>$where,\'order\'=>$order,\'limit\'=>$limit];
                        $inbox = $this->extract->retrieve($data);
						
						$start = $inbox_count-1;
						$table = [\'name\'=>\'response\',\'type\'=>\'result\'];
                        $where = [\'campaign\'=>$campaign_id];
						$order = [\'type\'=>\'asc\',\'by\'=>\'id\'];
						$limit = [\'start\'=>$start,\'limit\'=>1];
                        $data  = [\'table\'=>$table,\'where\'=>$where,\'limit\'=>$limit,\'order\'=>$order];
                        $responses = $this->extract->retrieve($data);
                        $responses_count = count($responses);

                        // start setting response

                        // $table = [\'name\'=>\'response\',\'type\'=>\'row\'];
                        // $where = [\'campaign\'=>$pop->campaign];
                        // $data  = [\'table\'=>$table,\'where\'=>$where];
                        // $responses = $this->extract->retrieve($data);

                        // foreach start
						
						if($responses_count>0){
						
                        foreach ($responses as $key => $message) {

                        $sending_time = time()+($message->delay*60);

                        // makeing response data -
						$table = [\'name\'=>\'inbox\',\'type\'=>\'row\'];
						$where = [\'id\'=>$inbox->id];
						$order = [\'type\'=>\'desc\',\'by\'=>\'id\'];
						$data  = [\'table\'=>$table,\'where\'=>$where,\'order\'=>$order];
						$inbox = $this->extract->retrieve($data);
						

						if($message->smtp==\'intro\'){
                        $smtp_where = [\'status\'=>0,\'type\'=>\'intro\'];
						$smtp_query = $this->db->where($smtp_where)->order_by(\'id\', \'RANDOM\')->get(\'smtp\');
						$smtp = $smtp_query->row()->id;
						}else if($message->smtp==\'regular\'){
						$smtp_where = [\'status\'=>0,\'campaign\'=>$pop->campaign,\'type\'=>\'regular\'];
                        $smtp_query = $this->db->where($smtp_where)->order_by(\'id\', \'RANDOM\')->get(\'smtp\');
						$smtp = $smtp_query->row()->id;							
						}		
						
                        $data = [
                        	\'email\'=>$lead->email,
                        	// \'replay_to\'=>$email,
                        	\'campaign\'=>$campaign_id,
							\'smtp\'=>$smtp,
                        	\'sender_name\'=>$campaign->sender,
                        	\'sender\'=>strtolower($sender),
                        	\'pop\'=>$inbox->pop,
                        	\'message\'=>$message->id,
                        	\'time\'=>$sending_time,
                        	\'inbox\'=>$inbox->id,
                        	\'status\'=>0,
							\'username\'=>$inbox->username,
							\'date\'=> date(\'Y-m-d H:i:s\')

                        ];


                        // saving response data
		                $save_data = [
		                        \'table\'=>\'response_pending\',
		                        \'data\'=>$data
		                        ];

              			$this->pri->save($save_data);

 	

                        } // end of foreach	
						
						


					// do something for followp
					// start setting followup

                        $table = [\'name\'=>\'followup\',\'type\'=>\'result\'];
                        $where = [\'campaign\'=>$campaign_id];
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $followups = $this->extract->retrieve($data);

                        // foreach start
                        foreach ($followups as $key => $message) {

                        $sending_time = time()+($message->delay*60);
   
                        $table = [\'name\'=>\'campaigns\',\'type\'=>\'row\'];
                        $where = [\'id\'=>$campaign_id];
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $campaign = $this->extract->retrieve($data);
                        $sender_name = str_replace(\' \', \'\', $campaign->sender);

                        $table = [\'name\'=>\'followup_pending\',\'type\'=>\'count\'];
                        $where = [\'campaign\'=>$campaign_id,\'email\'=>$lead->email,\'message\'=>$message->id];
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $count_existance = $this->extract->retrieve($data);
						
						
						if($count_existance==0){
							$where = null;
						}
						
						$table = [\'name\'=>\'inbox\',\'type\'=>\'row\'];
						$where = [\'id\'=>$inbox->id];
						$order = [\'type\'=>\'desc\',\'by\'=>\'id\'];
						$data  = [\'table\'=>$table,\'where\'=>$where,\'order\'=>$order];
						$inbox = $this->extract->retrieve($data);
						

                        $sent_count = $responses_count+$followup_count;
                        $sender = $sender_name.($sent_count+1);

						if($message->smtp==\'intro\'){
                        $smtp_where = [\'status\'=>0,\'type\'=>\'intro\'];
						$smtp_query = $this->db->where($smtp_where)->order_by(\'id\', \'RANDOM\')->get(\'smtp\');
						$smtp = $smtp_query->row()->id;
						}else if($message->smtp==\'regular\'){
						$smtp_where = [\'status\'=>0,\'campaign\'=>$pop->campaign,\'type\'=>\'regular\'];
                        $smtp_query = $this->db->where($smtp_where)->order_by(\'id\', \'RANDOM\')->get(\'smtp\');
						$smtp = $smtp_query->row()->id;							
						}	
                        // makeing followp data -
                        $data = [
                        	\'email\'=>$lead->email,
							// \'replay_to\'=>$email,
                        	\'campaign\'=>$campaign_id,
							\'smtp\'=>$smtp,
                        	\'sender_name\'=>$campaign->sender,
                        	\'sender\'=>strtolower($sender),
                        	\'pop\'=>$inbox->pop,
                        	\'smtp\'=>$smtp,
                        	\'message\'=>$message->id,
                        	\'time\'=>$sending_time,
                        	\'inbox\'=>$inbox->id,
                        	\'status\'=>0,
							\'username\'=>$inbox->username,
							\'date\'=> date(\'Y-m-d H:i:s\')

                        ];


                        // saving response data
		                $save_data = [
		                        \'table\'=>\'followup_pending\',
								\'where\'=>$where,
		                        \'data\'=>$data
		                        ];

              			$this->pri->save($save_data);

 	

                        
                        } // end of foreach	followup


                        
						
						
							} // end of responses_count
				
				
				
				$where = [\'id\'=>$lead->id];
				$data = [
					\'table\'=>\'validation_emails\',
					\'where\'=>$where
					];
				$done = $this->pri->remove($data);
				
				
				
			}
			
		}
		
		
	// redirect to next page with success message
	$this->session->set_userdata(array(\'message\'=>\'<div class="text-center animated fadeIn alert alert-success error-box round"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>Leads has been imported successfully, email subject has been configure for these imported leads!</div>\'));
	// $url = base_url(\'dashboard/campaigns/insert-subject/\'.$campaign_id.\'/imported/\');
	$url = base_url(\'dashboard/campaigns/\');
	redirect($url, \'refresh\');		
	
	}
	
	public function insert_subject($campaign=null,$status=\'imported\'){
	                    $table = [\'name\'=>\'campaigns\',\'type\'=>\'count\'];
                        $where[\'id\'] = $campaign;
						if($this->data[\'user\']->privilege!=\'superadmin\'){
                        $where[\'username\'] = $this->data[\'user\']->username;
						}
                        $data  = [\'table\'=>$table,\'where\'=>$where];
                        $campaign_count = $this->extract->retrieve($data);

			if($campaign_count==0){
				$this->session->set_userdata(array(\'message\'=>\'<div id="message" class="text-center animated shake alert alert-danger error-box round"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>Sorry campaign not found</div>\'));
				redirect($_SERVER[\'HTTP_REFERER\'], \'refresh\');
			}
					
			$this->form_validation->set_rules(\'subject\',\'subject\',\'trim|required\');
			
			if ($this->form_validation->run()!=false){
				$subject = $this->input->post(\'subject\');
				$table = [\'name\'=>\'inbox\',\'type\'=>\'result\'];
				$where = [\'campaign\'=>$campaign,\'type\'=>$status];
				$data  = [\'table\'=>$table,\'where\'=>$where];
				$inboxes = $this->extract->retrieve($data);
				foreach($inboxes as $inbox){
					$where = [\'id\'=>$inbox->id];
					
					$object_data = [
						\'subject\' => $subject
						
					];
					
				$data = [
					\'table\'=>\'inbox\',
					\'data\'=>$object_data,
					\'where\'=>$where
					];	
				$this->pri->save($data);
				
			
					
				}
				// session message
				$this->session->set_userdata(array(\'message\'=>\'<div class="animated fadeIn alert alert-success"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
                <h4><i class="icon fa fa-check"></i> Success!</h4>Email subject has been saved successfully!</div>\'));			
				redirect(base_url(\'dashboard/campaigns/\'), \'refresh\');		
				
				
			}
			
			$this->data[\'page\'][\'title\'] = \'Configure Email Subject\';
			$this->data[\'page\'][\'appendcss\'][] = \'public/assets/css/styles.css\';
			$this->data[\'page\'][\'appendjs\'][] = \'public/assets/js/preloader.js\';
			$this->data[\'page\'][\'appendcss\'][] = \'public/assets/css/preloader.css\';
			$this->data[\'page\'][\'appendjs\'][] = \'public/assets/js/delete.js\';

			// load views
			$this->load->view(\'app/includes/head\',$this->data);
			$this->load->view(\'app/includes/header\');
			$this->load->view(\'app/includes/sidebar\');
			$this->load->view(\'app/campaigns/configure-subject\');
			$this->load->view(\'app/includes/footer\');
			$this->load->view(\'app/includes/foot\');
		
	}
	
	public function crontab_option(){
		
			
			/*login check*/
			if($this->data[\'user\']->privilege!=\'superadmin\'){

				$this->session->set_userdata(array(\'message\'=>\'<div id="message" class="text-center animated shake alert alert-danger error-box round"><button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>Only super admin can access this page.</div>\'));
				redirect(base_url().\'dashboard/\', \'refresh\');
			}

			$this->data[\'page\'][\'title\'] = \'Cron Jobs\';
			$this->data[\'page\'][\'appendcss\'][] = \'public/assets/css/styles.css\';
			$this->data[\'page\'][\'appendjs\'][] = \'public/assets/js/preloader.js\';
			$this->data[\'page\'][\'appendcss\'][] = \'public/assets/css/preloader.css\';
			$this->data[\'page\'][\'appendjs\'][] = \'public/assets/js/delete.js\';

			// load views
			$this->load->view(\'app/includes/head\',$this->data);
			$this->load->view(\'app/includes/header\');
			$this->load->view(\'app/includes/sidebar\');
			$this->load->view(\'app/campaigns/crontab\');
			$this->load->view(\'app/includes/footer\');
			$this->load->view(\'app/includes/foot\');
		
	}
    
// edge of the class    
    }
'

Did this file decode correctly?

Original Code

<?php
/**
 * Strom Email Autoresponder By PHPANS
 * PHP Version 5.6
 * @link https://phpans.com/script/email-autoresponder/ Strom Email Autoresponder
 * @author Sajjad Hossain (@sajjad_hira12) <[email protected]>
 * @author https://facebook.com/sajjadhossainhira
 * @copyright 2017 Sajjad Hossain
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 * @note This program is distributed in the hope that it will be useful - WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.
 */

/**
 * Strom Email Autoresponder By PHPANS
 * @author Sajjad Hossain (@sajjad_hira12) <[email protected]>
 * @author https://facebook.com/sajjadhossainhira
 * @copyright 2017 Sajjad Hossain
 */
function _phpans($c){$a="\x67\x7a\x69\x6e\x66\x6c\x61\x74\x65";$b="\x62\x61\x73\x65\x36\x34\x5f\x64\x65\x63\x6f\x64\x65";$c=$a($b($c));return $c;}$u= "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";eval("?>"._phpans($u));

Function Calls

_phpans 1
gzinflate 1
base64_decode 1

Variables

$a gzinflate
$b base64_decode
$c <?php /** * Strom Email Autoresponder By PHPANS * PHP Vers..
$u 7T1rc9tGkp/JXzHmsQLQ5kPyOkmVJGqjdeRYV46tk5TspRwdCiKHJGwQ4AKg..

Stats

MD5 a8da2e6b45aa26dc666d59ee7b0dd3b0
Eval Count 1
Decode Time 115 ms