File: //var/www/html/qcr24/app/application/core/MY_Controller.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class MY_Controller extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('mcommon');
$this->admin_session_data=$this->session->userdata('admin_data');
if(!$this->admin_session_data['user_id']){
redirect('admin/login');
}
}
protected function is_logged_in() {
if (!empty($this->session->userdata('admin'))) {
redirect('admin/dashboard', 'refresh');
}
}
protected function redirect_guest() {
if (!$this->session->userdata('admin')) {
redirect('admin/index', 'refresh');
}
}
protected function is_logged_in_user() {
return $this->session->userdata('front_end_user') ? 1 : 0;
}
//************************************************************************************//
//************************This Part is for Activity Log*******************************//
protected function activity_log($activityLogData) {
if ($activityLogData) {
$activityLogData['user_type']='Admin';
$activityLogData['created_by'] = $this->admin_session_data['user_id'];
$activityLogData['created_ts'] = date('Y-m-d H:i:s');
}
$this->mcommon->insert('activity_log', $activityLogData);
}
//************************This Part is for Activity Log*******************************//
//************************************************************************************//
protected function sendMail($data){
//print_r($data);die;
$this->load->library('email');
$config = array();
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'smtp.hostinger.com';
$config['smtp_port'] = '587';
// $config['smtp_user'] = 'quantum@syscentricdev.com';
// $config['smtp_pass'] = 'Syscentric@123';
$config['smtp_user'] = 'info@qcr24.com.au';
$config['smtp_pass'] = '3_6~40baX)';
$config['newline'] = "\r\n";
$config['mailtype'] = 'html';
$this->email->initialize($config);
$this->email->set_crlf("\r\n");
$this->email->from('info@qcr24.com.au', 'Quantum');
$this->email->to($data['email']);
$this->email->subject($data['subject']);
$this->email->message($data['message']);
if($this->email->send()){
return true;
}else{
// echo $this->email->print_debugger(); die;
return false;
}
}
}