| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- <?php
- /* SVN FILE: $Id$ */
- /**
- * Basic Cake functionality.
- *
- * Core functions for including other source files, loading models and so forth.
- *
- * PHP versions 4 and 5
- *
- * CakePHP : Rapid Development Framework <http://www.cakephp.org/>
- * Copyright (c) 2006, Cake Software Foundation, Inc.
- * 1785 E. Sahara Avenue, Suite 490-204
- * Las Vegas, Nevada 89104
- *
- * Licensed under The MIT License
- * Redistributions of files must retain the above copyright notice.
- *
- * @filesource
- * @copyright Copyright (c) 2006, Cake Software Foundation, Inc.
- * @link http://www.cakefoundation.org/projects/info/cakephp CakePHP Project
- * @package cake
- * @subpackage cake.cake
- * @since CakePHP v 0.2.9
- * @version $Revision$
- * @modifiedby $LastChangedBy$
- * @lastmodified $Date$
- * @license http://www.opensource.org/licenses/mit-license.php The MIT License
- */
- /**
- * Configuration, directory layout and standard libraries
- */
- if(!isset($bootstrap))
- {
- require CORE_PATH.'cake'.DS.'basics.php';
- require APP_PATH.'config'.DS.'core.php';
- require CORE_PATH.'cake'.DS.'config'.DS.'paths.php';
- }
- $TIME_START = getMicrotime();
- require LIBS.'object.php';
- require LIBS.'session.php';
- require LIBS.'security.php';
- require LIBS.'neat_array.php';
- require LIBS.'inflector.php';
- require LIBS.'configure.php';
- $paths = Configure::getInstance();
- /**
- * Enter description here...
- */
- if (empty($uri) && defined('BASE_URL'))
- {
- $uri = setUri();
- if ($uri === '/' || $uri === '/index.php' || $uri === '/app/')
- {
- $_GET['url'] = '/';
- $url = '/';
- }
- else
- {
- if (strpos($uri, 'index.php') !== false)
- {
- $uri = r ('?', '', $uri);
- $elements = explode('/index.php', $uri);
- }
- else
- {
- $elements = explode('/?', $uri);
- }
- if(!empty($elements[1]))
- {
- $_GET['url'] = $elements[1];
- $url = $elements[1];
- }
- else
- {
- $_GET['url'] = '/';
- $url = '/';
- }
- }
- }
- else
- {
- if(empty($_GET['url']))
- {
- $url = null;
- }
- else
- {
- $url = $_GET['url'];
- }
- }
- if (strpos($url, 'ccss/') === 0)
- {
- include WWW_ROOT.DS.'css.php';
- die();
- }
- if (DEBUG)
- {
- error_reporting(E_ALL);
- if(function_exists('ini_set'))
- {
- ini_set('display_errors', 1);
- }
- }
- else
- {
- error_reporting(0);
- }
- require CAKE.'dispatcher.php';
- require LIBS.'model'.DS.'connection_manager.php';
- config('database');
- if (!class_exists('AppModel'))
- {
- require LIBS.'model'.DS.'model.php';
- loadModels();
- }
- if(defined('CACHE_CHECK') && CACHE_CHECK === true)
- {
- if (empty($uri))
- {
- $uri = setUri();
- }
- $filename = CACHE.'views'.DS.convertSlash($uri).'.php';
- if (file_exists($filename))
- {
- uses(DS.'controller'.DS.'component', DS.'view'.DS.'view');
- $v = null;
- $view = new View($v);
- $view->renderCache($filename, $TIME_START);
- }
- elseif (file_exists(CACHE.'views'.DS.convertSlash($uri).'_index.php'))
- {
- uses(DS.'controller'.DS.'component', DS.'view'.DS.'view');
- $v = null;
- $view = new View($v);
- $view->renderCache(CACHE.'views'.DS.convertSlash($uri).'_index.php', $TIME_START);
- }
- }
- ?>
|