]>
Commit | Line | Data |
---|---|---|
59c06b17 CS |
1 | <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); |
2 | /** | |
3 | * CodeIgniter | |
4 | * | |
5 | * An open source application development framework for PHP 5.1.6 or newer | |
6 | * | |
7 | * @package CodeIgniter | |
8 | * @author ExpressionEngine Dev Team | |
9 | * @copyright Copyright (c) 2008 - 2011, EllisLab, Inc. | |
10 | * @license http://codeigniter.com/user_guide/license.html | |
11 | * @link http://codeigniter.com | |
12 | * @since Version 1.0 | |
13 | * @filesource | |
14 | */ | |
15 | ||
16 | // ------------------------------------------------------------------------ | |
17 | ||
18 | /** | |
19 | * CodeIgniter Application Controller Class | |
20 | * | |
21 | * This class object is the super class that every library in | |
22 | * CodeIgniter will be assigned to. | |
23 | * | |
24 | * @package CodeIgniter | |
25 | * @subpackage Libraries | |
26 | * @category Libraries | |
27 | * @author ExpressionEngine Dev Team | |
28 | * @link http://codeigniter.com/user_guide/general/controllers.html | |
29 | */ | |
30 | class CI_Controller { | |
31 | ||
32 | private static $instance; | |
33 | ||
34 | /** | |
35 | * Constructor | |
36 | */ | |
37 | public function __construct() | |
38 | { | |
39 | self::$instance =& $this; | |
40 | ||
41 | // Assign all the class objects that were instantiated by the | |
42 | // bootstrap file (CodeIgniter.php) to local class variables | |
43 | // so that CI can run as one big super object. | |
44 | foreach (is_loaded() as $var => $class) | |
45 | { | |
46 | $this->$var =& load_class($class); | |
47 | } | |
48 | ||
49 | $this->load =& load_class('Loader', 'core'); | |
50 | ||
51 | $this->load->initialize(); | |
52 | ||
53 | log_message('debug', "Controller Class Initialized"); | |
54 | } | |
55 | ||
56 | public static function &get_instance() | |
57 | { | |
58 | return self::$instance; | |
59 | } | |
60 | } | |
61 | // END Controller class | |
62 | ||
63 | /* End of file Controller.php */ | |
64 | /* Location: ./system/core/Controller.php */ |