git-svn-id: file:///svn-source/pmgr/branches/yafr_20090716@560 97e9348a-65ac-dc4b-aefc-98561f571b83
84 lines
3.2 KiB
PHP
84 lines
3.2 KiB
PHP
<?php
|
|
/* SVN FILE: $Id: bootstrap.php 7945 2008-12-19 02:16:01Z gwoo $ */
|
|
/**
|
|
* Short description for file.
|
|
*
|
|
* Long description for file
|
|
*
|
|
* PHP versions 4 and 5
|
|
*
|
|
* CakePHP(tm) : Rapid Development Framework (http://www.cakephp.org)
|
|
* Copyright 2005-2008, Cake Software Foundation, Inc. (http://www.cakefoundation.org)
|
|
*
|
|
* Licensed under The MIT License
|
|
* Redistributions of files must retain the above copyright notice.
|
|
*
|
|
* @filesource
|
|
* @copyright Copyright 2005-2008, Cake Software Foundation, Inc. (http://www.cakefoundation.org)
|
|
* @link http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
|
|
* @package cake
|
|
* @subpackage cake.app.config
|
|
* @since CakePHP(tm) v 0.10.8.2117
|
|
* @version $Revision: 7945 $
|
|
* @modifiedby $LastChangedBy: gwoo $
|
|
* @lastmodified $Date: 2008-12-18 18:16:01 -0800 (Thu, 18 Dec 2008) $
|
|
* @license http://www.opensource.org/licenses/mit-license.php The MIT License
|
|
*/
|
|
/**
|
|
*
|
|
* This file is loaded automatically by the app/webroot/index.php file after the core bootstrap.php is loaded
|
|
* This is an application wide file to load any function that is not used within a class define.
|
|
* You can also use this to include or require any files in your application.
|
|
*
|
|
*/
|
|
|
|
function INTERNAL_ERROR($message, $exit = true, $drop = 0) {
|
|
echo '<DIV class="internal-error" style="color:#000; background:#c22; padding:0.5em 1.5em 0.5em 1.5em;">' . "\n";
|
|
echo '<H1 style="color:#000; margin-bottom:0.2em; font-size:2em;">INTERNAL ERROR:</H1>' . "\n";
|
|
echo '<H2 style="color:#000; margin-top:0; margin-left:1.5em; font-size:1.5em">' . $message . '</H2>' . "\n";
|
|
echo '<H4 style="color:#000;">This error was not caused by anything that you did wrong.' . "\n";
|
|
echo '<BR>It is a problem within the application itself and should be reported to the administrator.</H4>' . "\n";
|
|
|
|
// Print out the entire stack trace
|
|
echo '<HR style="margin-top:1.0em; margin-bottom:0.5em;">' . "\nStack Trace:\n";
|
|
echo '<OL style="margin-left:1.5em";>' . "\n";
|
|
$trace = array_slice(debug_backtrace(false), $drop);
|
|
for ($i = 0; $i < count($trace); ++$i) {
|
|
$bline = $trace[$i]['line'];
|
|
$bfile = $trace[$i]['file'];
|
|
$bfile = str_replace(ROOT.DS, '', $bfile);
|
|
$bfile = str_replace(CAKE_CORE_INCLUDE_PATH.DS, '', $bfile);
|
|
|
|
if ($i < count($trace)-1) {
|
|
$bfunc = $trace[$i+1]['function'];
|
|
$bclas = $trace[$i+1]['class'];
|
|
} else {
|
|
$bfunc = null;
|
|
$bclas = null;
|
|
}
|
|
|
|
echo("<LI>$bfile:$bline (" . ($bclas ? "$bclas::$bfunc" : "entry point") . ")</LI>\n");
|
|
}
|
|
echo "</OL>\n";
|
|
|
|
echo '<HR style="margin-top:1.0em; margin-bottom:0.5em;">' . "\nHTTP Request:\n";
|
|
echo '<P><PRE style="color:#000; background:#c22;">' . "\n";
|
|
print_r($_REQUEST);
|
|
echo "\n</PRE>\n";
|
|
|
|
echo '</DIV>';
|
|
if ($exit)
|
|
die();
|
|
}
|
|
|
|
/**
|
|
* The settings below can be used to set additional paths to models, views and controllers.
|
|
* This is related to Ticket #470 (https://trac.cakephp.org/ticket/470)
|
|
*
|
|
* $modelPaths = array('full path to models', 'second full path to models', 'etc...');
|
|
* $viewPaths = array('this path to views', 'second full path to views', 'etc...');
|
|
* $controllerPaths = array('this path to controllers', 'second full path to controllers', 'etc...');
|
|
*
|
|
*/
|
|
//EOF
|
|
?>
|