Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

executable file 102 lines (94 sloc) 2.334 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/**
* CodeIgniter
*
* An open source application development framework for PHP 5.2.4 or newer
*
* NOTICE OF LICENSE
*
* Licensed under the Open Software License version 3.0
*
* This source file is subject to the Open Software License (OSL 3.0) that is
* bundled with this package in the files license.txt / license.rst. It is
* also available through the world wide web at this URL:
* http://opensource.org/licenses/OSL-3.0
* If you did not receive a copy of the license and are unable to obtain it
* through the world wide web, please send an email to
* licensing@ellislab.com so we can send you a copy immediately.
*
* @package CodeIgniter
* @author EllisLab Dev Team
* @copyright Copyright (c) 2008 - 2012, EllisLab, Inc. (http://ellislab.com/)
* @license http://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
* @link http://codeigniter.com
* @since Version 1.0
* @filesource
*/

/**
* CodeIgniter Application Controller Class
*
* This class object is the base class that connects each controller to the root object
*
* @package CodeIgniter
* @subpackage Libraries
* @category Libraries
* @author EllisLab Dev Team
* @link http://codeigniter.com/user_guide/general/controllers.html
*/
class CI_Controller {

/**
* Reference to the global CI instance
*
* @var object
*/
protected $CI = NULL;

/**
* Set up controller properties and methods
*
* @return void
*/
public function __construct()
{
$this->CI = get_instance();
log_message('debug', 'Controller Class Initialized');
}

/**
* Get magic method
*
* Exposes root object members
* @param string member name
* @return mixed
*/
public function __get($key)
{
if (isset($this->CI->$key))
{
return $this->CI->$key;
}
}

/**
* Isset magic method
*
* Tests root object member existence
* @param string member name
* @return boolean
*/
public function __isset($key)
{
return isset($this->CI->$key);
}

/**
* Get instance
*
* Returns reference to root object
*
* @return object Root instance
*/
public static function &instance()
{
// Return root instance
return get_instance();
}

}

/* End of file Controller.php */
/* Location: ./system/core/Controller.php */
Something went wrong with that request. Please try again.