Appel d'une fonction de contrôleur dans un autre contrôleur dans CodeIgniter

J'ai un contrôleur "utilisateur" dans mon codeigniter application. Ce contrôleur dispose d'une fonction appelée logged_user_only():

public function logged_user_only()
    {
        $is_logged = $this -> is_logged();
        if( $is_logged === FALSE)
        {
            redirect('user/login_form');
        }
    }

Que cette fonction appelle une autre fonction appelée is_logged()qui vérifie juste si la session est définie, si oui elle renvoie true, sinon retourne false.

Maintenant, si je place cette fonction au début de toute fonction au sein d'un même contrôleur, il vérifie si l'utilisateur n'est pas connecté, il vous redirigera vers login_form sinon continuez. Cela fonctionne très bien.
Par exemple,

public function show_home()
    {
        $this -> logged_user_only();
        $this->load->view('show_home_view');
    }

J'aimerais maintenant appeler cette logged_user_only() fonction dans une fonction d'un autre contrôleur pour vérifier si l'utilisateur est connecté ou pas?

PS. Si cela ne peut être fait, ou n'est pas recommandé, où dois-je placer cette fonction pour accéder à de multiples contrôleurs? Merci.

source d'informationauteur Roman