2005-07-04 00:48:04 +00:00
|
|
|
<?php
|
2005-09-17 02:22:07 +00:00
|
|
|
/* SVN FILE: $Id$ */
|
2005-05-15 21:41:38 +00:00
|
|
|
|
|
|
|
/**
|
2005-10-18 22:27:39 +00:00
|
|
|
* Requests collector.
|
2005-08-21 06:49:02 +00:00
|
|
|
*
|
2005-05-29 19:43:59 +00:00
|
|
|
* This file collects requests if:
|
|
|
|
* - no mod_rewrite is avilable or .htaccess files are not supported
|
|
|
|
* - /public is not set as a web root.
|
2005-08-21 06:49:02 +00:00
|
|
|
*
|
|
|
|
* PHP versions 4 and 5
|
|
|
|
*
|
|
|
|
* CakePHP : Rapid Development Framework <http://www.cakephp.org/>
|
2006-01-20 07:46:14 +00:00
|
|
|
* Copyright (c) 2006, Cake Software Foundation, Inc.
|
2005-12-23 21:57:26 +00:00
|
|
|
* 1785 E. Sahara Avenue, Suite 490-204
|
|
|
|
* Las Vegas, Nevada 89104
|
2005-08-21 06:49:02 +00:00
|
|
|
*
|
2005-12-23 21:57:26 +00:00
|
|
|
* Licensed under The MIT License
|
|
|
|
* Redistributions of files must retain the above copyright notice.
|
2005-08-21 06:49:02 +00:00
|
|
|
*
|
2005-05-22 23:24:09 +00:00
|
|
|
* @filesource
|
2006-01-20 07:46:14 +00:00
|
|
|
* @copyright Copyright (c) 2006, Cake Software Foundation, Inc.
|
2005-12-23 21:57:26 +00:00
|
|
|
* @link http://www.cakefoundation.org/projects/info/cakephp CakePHP Project
|
2005-08-21 06:49:02 +00:00
|
|
|
* @package cake
|
|
|
|
* @since CakePHP v 0.2.9
|
|
|
|
* @version $Revision$
|
|
|
|
* @modifiedby $LastChangedBy$
|
2005-05-22 23:24:09 +00:00
|
|
|
* @lastmodified $Date$
|
2005-08-21 06:49:02 +00:00
|
|
|
* @license http://www.opensource.org/licenses/mit-license.php The MIT License
|
2005-05-22 23:24:09 +00:00
|
|
|
*/
|
2005-05-29 19:43:59 +00:00
|
|
|
|
2005-05-22 23:24:09 +00:00
|
|
|
/**
|
2005-05-29 19:43:59 +00:00
|
|
|
* Get Cake's root directory
|
|
|
|
*/
|
2005-10-03 04:48:00 +00:00
|
|
|
define ('APP_DIR', 'app');
|
2005-05-22 23:24:09 +00:00
|
|
|
define ('DS', DIRECTORY_SEPARATOR);
|
|
|
|
define ('ROOT', dirname(__FILE__).DS);
|
2005-05-15 21:41:38 +00:00
|
|
|
|
2005-12-22 01:17:03 +00:00
|
|
|
require_once ROOT.'cake'.DS.'basics.php';
|
2005-10-03 04:48:00 +00:00
|
|
|
require_once ROOT.APP_DIR.DS.'config'.DS.'core.php';
|
[1242]
Author: phpnut
Date: 6:19:00 PM, Thursday, October 27, 2005
Message:
removing session directory
[1241]
Author: phpnut
Date: 6:13:46 PM, Thursday, October 27, 2005
Message:
added docblocks and temp error messages when trying to use the unimplemeted database for sessions
[1239]
Author: phpnut
Date: 5:28:57 PM, Thursday, October 27, 2005
Message:
More work on session.
Added config settings to core.php
updated model to allow models without a database table.
[1237]
Author: phpnut
Date: 3:50:27 PM, Thursday, October 27, 2005
Message:
adding directories for sessions
[1235]
Author: phpnut
Date: 3:36:08 AM, Thursday, October 27, 2005
Message:
Typo
[1234]
Author: phpnut
Date: 3:34:07 AM, Thursday, October 27, 2005
Message:
More work on the Session classes and adding the first methods the to Security class
[1233]
Author: phpnut
Date: 3:05:46 AM, Thursday, October 27, 2005
Message:
Start to core security class added.
Moved paths.php to cake/config/
Refactoring Session classes
[1232]
Author: phpnut
Date: 2:20:25 AM, Thursday, October 27, 2005
Message:
More work on the core session class.
Adding session component class.
Added fix for errors messages not working with validation.
Added possible fix for inflector now working on the word status.
git-svn-id: https://svn.cakephp.org/repo/trunk/cake@1243 3807eeeb-6ff5-0310-8944-8be069107fe0
2005-10-27 23:29:56 +00:00
|
|
|
require_once ROOT.'cake'.DS.'config'.DS.'paths.php';
|
2005-10-18 22:27:39 +00:00
|
|
|
|
2005-10-03 04:48:00 +00:00
|
|
|
|
|
|
|
$uri = setUri();
|
2005-05-15 21:41:38 +00:00
|
|
|
|
2005-06-05 19:42:54 +00:00
|
|
|
/**
|
|
|
|
* As mod_rewrite (or .htaccess files) is not working, we need to take care
|
2005-10-18 22:27:39 +00:00
|
|
|
* of what would normally be rewritten, i.e. the static files in /public
|
2005-06-05 19:42:54 +00:00
|
|
|
*/
|
2005-12-22 01:17:03 +00:00
|
|
|
if ($uri === '/' || $uri === '/index.php')
|
|
|
|
{
|
|
|
|
$_GET['url'] = '/';
|
|
|
|
require_once ROOT.APP_DIR.DS.WEBROOT_DIR.DS.'index.php';
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
$elements = explode('/index.php', $uri);
|
2005-10-03 04:48:00 +00:00
|
|
|
|
2005-12-22 01:17:03 +00:00
|
|
|
if(!empty($elements[1]))
|
|
|
|
{
|
|
|
|
$path = $elements[1];
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
$path = '/';
|
|
|
|
}
|
|
|
|
|
|
|
|
$_GET['url'] = $path;
|
|
|
|
|
|
|
|
require_once ROOT.APP_DIR.DS.WEBROOT_DIR.DS.'index.php';
|
|
|
|
}
|
2005-05-21 16:12:57 +00:00
|
|
|
?>
|