1 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
5 * An open source application development framework for PHP 4.3.2 or newer
8 * @author ExpressionEngine Dev Team
9 * @copyright Copyright (c) 2008 - 2009, EllisLab, Inc.
10 * @license http://codeigniter.com/user_guide/license.html
11 * @link http://codeigniter.com
16 // ------------------------------------------------------------------------
21 * This file is used only when CodeIgniter is being run under PHP 4.
23 * In order to allow CI to work under PHP 4 we had to make the Loader class
24 * the parent of the Controller Base class. It's the only way we can
25 * enable functions like $this->load->library('email') to instantiate
26 * classes that can then be used within controllers as $this->email->send()
28 * PHP 4 also has trouble referencing the CI super object within application
29 * constructors since objects do not exist until the class is fully
30 * instantiated. Basically PHP 4 sucks...
32 * Since PHP 5 doesn't suffer from this problem so we load one of
33 * two files based on the version of PHP being run.
35 * @package CodeIgniter
36 * @subpackage codeigniter
37 * @category front-controller
38 * @author ExpressionEngine Dev Team
39 * @link http://codeigniter.com/user_guide/
41 class CI_Base extends CI_Loader {
45 // This allows syntax like $this->load->foo() to work
49 // This allows resources used within controller constructors to work
51 $OBJ = $this->load; // Do NOT use a reference.
55 function &get_instance()
68 /* End of file Base4.php */
69 /* Location: ./system/codeigniter/Base4.php */