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">×</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">×</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">×</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 |
Stats
MD5 | a8da2e6b45aa26dc666d59ee7b0dd3b0 |
Eval Count | 1 |
Decode Time | 115 ms |