HEX
Server: nginx/1.27.1
System: Linux in-4 5.15.0-131-generic #141-Ubuntu SMP Fri Jan 10 21:18:28 UTC 2025 x86_64
User: ilikadirect (1186)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
Upload Files
File: /storage/v6964/avoxlive/public_html/application/controllers/Login.php
<?php if (!defined('BASEPATH'))exit('No direct script access allowed');


class Login extends CI_Controller {

    function __construct() {
      parent::__construct();

		$this->load->database();
		$this->load->library('session');
    $this->load->model('login_model');                      // Load Apllication Model Here

    }

    //***************** The function below redirects to logged in user area
    public function index() {
        if ($this->session->userdata('superadmin_login') == 1) redirect (base_url(). 'superadmin/exhibition_setting');
        if ($this->session->userdata('admin_login', 'exhibition_id')== 1) redirect (base_url(). 'admin/dashboard');
        if ($this->session->userdata('admin_login')==1) redirect (base_url(). 'admin/dashboard');
        // if ($this->session->userdata('superadmin_login') == 1) redirect (base_url(). 'superadmin/school_setting');
        // if ($this->session->userdata('admin_login', 'clinic_id')== 1) redirect (base_url(). 'admin/dashboard');
        // if ($this->session->userdata('parent_login')== 1) redirect (base_url(). 'parent/dashboard');
        // if ($this->session->userdata('doctor_login')== 1) redirect (base_url(). 'doctor/dashboard');
        if ($this->session->userdata('exhibitor_login')== 1) redirect (base_url(). 'exhibitor/dashboard');
        if ($this->session->userdata('visitor_login')== 1) redirect (base_url(). 'visitor/dashboard');
        if ($this->session->userdata('patient_login')== 1) redirect (base_url(). 'patient/dashboard');

    // header("refresh: 3;");

        $this->load->view('backend/login');
    }
  //***************** / The function below redirects to logged in user area

  //********************************** the function below validating user login request
    function validate_login() {
        $login_check_model = $this->login_model->loginFunctionForAllUsers();
        $login_user = $this->session->userdata('login_type');
        if(!$login_check_model){
          // Here, if the above conditions are not meant, the user will be redirected to login page again.
          $this->session->set_flashdata('error_message', get_phrase('Wrong email or password'));
          redirect(base_url() . 'login', 'refresh');
        }

        // if($login_user == 'superadmin') {
        //   $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
        //   redirect(base_url() . 'superadmin/school_setting', 'refresh');
        // }
        if($login_user == 'superadmin') {
          $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
          redirect(base_url() . 'superadmin/exhibition_setting', 'refresh');
        }
        if($login_user == 'admin') {
          $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
          redirect(base_url() . 'admin/dashboard', 'refresh');
        }
        // if($login_user == 'doctor') {
        //   $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
        //   redirect(base_url() . 'doctor/dashboard', 'refresh');
        // }
        if($login_user == 'exhibitor') {
          $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
          redirect(base_url() . 'exhibitor/dashboard', 'refresh');
        }
        if($login_user == 'visitor') {
          $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
          redirect(base_url() . 'visitor/dashboard', 'refresh');
        }
        // if($login_user == 'parent') {
        //   $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
        //   redirect(base_url() . 'parents/dashboard', 'refresh');
        // }
        // if($login_user == 'patient') {
        //   $this->session->set_flashdata('flash_message', get_phrase('Successfully Login'));
        //   redirect(base_url() . 'patient/dashboard', 'refresh');
        // }
     }


    function logout(){
      $login_user = $this->session->userdata('login_type');
      if($login_user == 'superadmin'){
          $this->login_model->logout_model_for_super_admin();
      }
      if($login_user == 'admin'){
          $this->login_model->logout_model_for_admin();
      }
      if($login_user == 'exhibition_admin'){
        $this->login_model->logout_model_for_admin();
    }
      // if($login_user == 'parent'){
      //   $this->login_model->logout_model_for_parent();
      // }
      // if($login_user == 'doctor'){
      //   $this->login_model->logout_model_for_doctor();
      // }
      if($login_user == 'exhibitor'){
        $this->login_model->logout_model_for_exhibitor();
      }
      if($login_user == 'visitor'){
        $this->login_model->logout_model_for_visitor();
      }
      // if($login_user == 'patient'){
      //   $this->login_model->logout_model_for_patient();
      // }
      $this->session->sess_destroy();
      redirect('login', 'refresh');
     }


}