[eluser]Unknown[/eluser]
No worries - I was being a dumb-ass after all.
All I did was change my custom class to look like so...
Code:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Some_class{
public function is_logged_in($allowed, $disallowed)
{
// PUT get_instance() IN THE FUNCTION/METHOD IF USING PHP 4
// ELSE USE WITHIN THE CONTRUCTOR
$CI =& get_instance();
$CI->load->library('session');
if($CI->session->userdata('is_logged_in'))
{
// Error do something about it
$CI->load->view($allowed);
}
else
{
redirect($disallowed);
}
}
Now my Controller looks soooo nice and clean...
Code:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Members_only extends CI_Controller {
public function index()
{
$this->authenticate->is_logged_in('welcome_message', 'authentication/admin');
}
SWEET!
:oP