No se encontró la clase MY_Controller

Lo principal que quiero resolver es verificar la sesión del usuario cuando alguien quiere acceder al panel de administración. He creado la clase MY_Controller y la coloqué en la biblioteca.

class MY_Controller extends CI_Session {

public $logged_in = FALSE;

public function  __construct() {
    parent::__construct();
    $this->is_logged_in();
}

public function is_logged_in()
{
    $logged = $this->userdata('user_id');
    $this->logged_in = ($logged) ? TRUE : FALSE;
}

function sessdestroy() {

    $this->session->sess_destroy();

}

}

Esta es mi página de inicio de sesión. He creado un botón que redirige al panel de administración (panel de control) solo para probar si la comprobación de la sesión funciona.

class Login extends CI_Controller {

function __construct() {

    parent::__construct();

}

public function index() {

    $this->load->view('view_login');

    if(isset($_POST['redirect'])) {

    redirect('admin');

    }
}


}

Este es el controlador de administración donde verifico si existe la sesión de usuario.

class Admin extends MY_Controller {

function construct() {

    parent::__construct();

}


function index() {

    if($this->is_logged_in()) {

    $this->dodadi_destinacija();

    }

    else redirect('login');

}

}

PERO tengo este error

Fatal error: Class 'MY_Controller' not found in C:\wamp\www\UserPanel\application\controllers\admin.php on line 3

¿Puede decirme lo que piensa acerca de mi solución de codificación para el problema dado, por favor :)

Respuestas a la pregunta(3)

Su respuesta a la pregunta