[eluser]J. Brenne[/eluser]
With including your library I lost the functions
Code:
Memory usage: {memory_usage}.
Page rendered in {elapsed_time} seconds
I use a diffrent MY_Controller
Code:
<?php
/**
* MY_Controller
*
* @author BBWG
* @version 2009
* @access public
*/
class MY_Controller extends Controller
{
var $page_title;
var $version = '0.01';
var $datenstand;
function MY_Controller()
{
parent::Controller();
// load assets
$this->assets();
// load settings
$this->load_settings();
// activeate profiler?
$this->output->enable_profiler(FALSE);
}
function load_settings()
{
.....
$this->load->library('auth');
}
function assets()
{
$carabiner_config = array(
'script_dir' => 'assets/scripts/',
'style_dir' => 'assets/styles/',
'cache_dir' => 'cache/assets/',
'base_uri' => $this->config->item('base_url'),
'combine' => TRUE,
'dev' => TRUE
);
$this->carabiner->config($carabiner_config);
// include css
$this->carabiner->css('styles.css');
}
function header()
{
$this->load->view('header',array('page_title' => $this->page_title,'version'=>$this->version,'datenstaende'=>$this->datenstand));
}
function footer()
{
$this->load->view('footer');
}
// simple page
public function view($view, $data = array()) {
$this->header();
$this->load->view($view, $data);
$this->footer();
}
function login()
{
$this->auth->login();
}
function logout()
{
$this->auth->logout();
}
function register()
{
$this->auth->register();
}
function username_check($str)
{
$auth_type = $this->auth->_auth_type($str);
$query = $this->db->query("SELECT * FROM `users` WHERE `$auth_type` = '$str'");
if($query->num_rows === 1)
{
return TRUE;
}
else
{
$this->form_validation->set_message('username_check', $this->lang->line('username_callback_error'));
return FALSE;
}
} // function username_check()
function reg_username_check($str)
{
$query = $this->db->query("SELECT * FROM `users` WHERE `username` = '$str'");
if($query->num_rows <> 0)
{
$this->form_validation->set_message('reg_username_check', $this->lang->line('reg_username_callback_error'));
return FALSE;
}
else
{
return TRUE;
}
} // function reg_username_check()
function reg_email_check($str)
{
$query = $this->db->query("SELECT * FROM `users` WHERE `email` = '$str'");
if($query->num_rows <> 1)
{
return TRUE;
}
else
{
$this->form_validation->set_message('reg_email_check', $this->lang->line('reg_email_callback_error'));
return FALSE;
}
} // function reg_email_check()
}