Projekt

Obecné

Profil

Stáhnout (937 Bajtů) Statistiky
| Větev: | Tag: | Revize:
8baed187 Michal Kliment
<?php defined('SYSPATH') or die('No direct script access.');
/**
* Kohana - The Swift PHP Framework
*
* License:
* author - Kohana Team
* copyright - (c) 2007 Kohana Team
* license - <http://kohanaphp.com/license.html>
*/

/**
* Handles loading of site resources (CSS, JS, images, etc) using Views.
* By default it is assumed that your media files will be stored in
* `application/views/media`.
*
* Usage:
* `http://example.com/index.php/media/css/styles.css`
*/
class Media_Controller extends Controller {

public function _remap()
{
try
{
// Find the filename and extension based on the URI
list ($file, $type) = preg_split('/\.(?=[^.]++$)/', $this->uri->string());

// Attempt to load the resource using a view
echo new View($file, NULL, $type);
}
catch (Kohana_Exception $e)
{
// View file was not found, trigger a 404!
Event::run('system.404');
}
}

} // End Media_Controller