summaryrefslogtreecommitdiffstats
path: root/system/core/Controller.php
diff options
context:
space:
mode:
authorFlorian Pritz <bluewind@server-speed.net>2011-01-28 22:51:06 +0100
committerFlorian Pritz <bluewind@server-speed.net>2011-01-28 22:58:52 +0100
commitce2b69675075444c9e40b72bcdd42ab7edbbe633 (patch)
tree2932f13b0db14fe53dc0622d888318db638a017f /system/core/Controller.php
parentb6b8a6587c399bfd89e13e92ce04ee8486688e6e (diff)
update to CI 2.0
Signed-off-by: Florian Pritz <bluewind@server-speed.net>
Diffstat (limited to 'system/core/Controller.php')
-rwxr-xr-xsystem/core/Controller.php67
1 files changed, 67 insertions, 0 deletions
diff --git a/system/core/Controller.php b/system/core/Controller.php
new file mode 100755
index 000000000..469663f09
--- /dev/null
+++ b/system/core/Controller.php
@@ -0,0 +1,67 @@
+<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
+/**
+ * CodeIgniter
+ *
+ * An open source application development framework for PHP 5.1.6 or newer
+ *
+ * @package CodeIgniter
+ * @author ExpressionEngine Dev Team
+ * @copyright Copyright (c) 2008 - 2011, EllisLab, Inc.
+ * @license http://codeigniter.com/user_guide/license.html
+ * @link http://codeigniter.com
+ * @since Version 1.0
+ * @filesource
+ */
+
+// ------------------------------------------------------------------------
+
+/**
+ * CodeIgniter Application Controller Class
+ *
+ * This class object is the super class that every library in
+ * CodeIgniter will be assigned to.
+ *
+ * @package CodeIgniter
+ * @subpackage Libraries
+ * @category Libraries
+ * @author ExpressionEngine Dev Team
+ * @link http://codeigniter.com/user_guide/general/controllers.html
+ */
+class CI_Controller {
+
+ private static $instance;
+
+ /**
+ * Constructor
+ */
+ public function __construct()
+ {
+ self::$instance =& $this;
+
+ // Assign all the class objects that were instantiated by the
+ // bootstrap file (CodeIgniter.php) to local class variables
+ // so that CI can run as one big super object.
+ foreach (is_loaded() as $var => $class)
+ {
+ $this->$var =& load_class($class);
+ }
+
+ $this->load =& load_class('Loader', 'core');
+
+ $this->load->_base_classes =& is_loaded();
+
+ $this->load->_ci_autoloader();
+
+ log_message('debug', "Controller Class Initialized");
+
+ }
+
+ public static function &get_instance()
+ {
+ return self::$instance;
+ }
+}
+// END Controller class
+
+/* End of file Controller.php */
+/* Location: ./system/core/Controller.php */ \ No newline at end of file