Welcome Guest, Not a member yet? Register   Sign In
The Auth Library 1.0.3 - The Easiest Auth Library for CodeIgniter
#64

[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()

}


Messages In This Thread
The Auth Library 1.0.3 - The Easiest Auth Library for CodeIgniter - by El Forum - 03-28-2009, 10:56 AM



Theme © iAndrew 2016 - Forum software by © MyBB