HEX
Server: Apache/2.4.41 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40
System: Linux ip-172-31-40-18 4.14.146-93.123.amzn1.x86_64 #1 SMP Tue Sep 24 00:45:23 UTC 2019 x86_64
User: apache (48)
PHP: 5.6.40
Disabled: NONE
Upload Files
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;
		}
		
		
  	}
	
}