summaryrefslogtreecommitdiff
path: root/kohana/libraries/Controller.php
diff options
context:
space:
mode:
Diffstat (limited to 'kohana/libraries/Controller.php')
-rw-r--r--kohana/libraries/Controller.php78
1 files changed, 0 insertions, 78 deletions
diff --git a/kohana/libraries/Controller.php b/kohana/libraries/Controller.php
deleted file mode 100644
index 8572e77f..00000000
--- a/kohana/libraries/Controller.php
+++ /dev/null
@@ -1,78 +0,0 @@
-<?php defined('SYSPATH') or die('No direct script access.');
-/**
- * Kohana Controller class. The controller class must be extended to work
- * properly, so this class is defined as abstract.
- *
- * $Id$
- *
- * @package Core
- * @author Kohana Team
- * @copyright (c) 2007-2008 Kohana Team
- * @license http://kohanaphp.com/license.html
- */
-abstract class Controller_Core {
-
- // Allow all controllers to run in production by default
- const ALLOW_PRODUCTION = TRUE;
-
- /**
- * Loads URI, and Input into this controller.
- *
- * @return void
- */
- public function __construct()
- {
- if (Kohana::$instance == NULL)
- {
- // Set the instance to the first controller loaded
- Kohana::$instance = $this;
- }
-
- // URI should always be available
- $this->uri = URI::instance();
-
- // Input should always be available
- $this->input = Input::instance();
- }
-
- /**
- * Handles methods that do not exist.
- *
- * @param string method name
- * @param array arguments
- * @return void
- */
- public function __call($method, $args)
- {
- // Default to showing a 404 page
- Event::run('system.404');
- }
-
- /**
- * Includes a View within the controller scope.
- *
- * @param string view filename
- * @param array array of view variables
- * @return string
- */
- public function _kohana_load_view($kohana_view_filename, $kohana_input_data)
- {
- if ($kohana_view_filename == '')
- return;
-
- // Buffering on
- ob_start();
-
- // Import the view variables to local namespace
- extract($kohana_input_data, EXTR_SKIP);
-
- // Views are straight HTML pages with embedded PHP, so importing them
- // this way insures that $this can be accessed as if the user was in
- // the controller, which gives the easiest access to libraries in views
- include $kohana_view_filename;
-
- // Fetch the output and close the buffer
- return ob_get_clean();
- }
-
-} // End Controller Class \ No newline at end of file