File: /var/www/html/nt/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->helper('audit_log_helper');
$this->admin_session_data=$this->session->userdata('admin');
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;
}
protected function redirect_guest_user() {
if (!$this->session->userdata('front_end_user')) {
redirect('index', 'refresh');
}
}
protected function log_event($audit_log_data) {
save_audit_log(
$audit_log_data
);
}
}