diff --git a/framework/yii/base/ErrorHandler.php b/framework/yii/base/ErrorHandler.php index ee0f87d..7db5161 100644 --- a/framework/yii/base/ErrorHandler.php +++ b/framework/yii/base/ErrorHandler.php @@ -95,19 +95,16 @@ class ErrorHandler extends Component } $view = new View(); - $request = array(); - if (count($_GET) > 0) { - $request[] = '$_GET = ' . var_export($_GET, true) . ';'; - } - if (count($_POST) > 0) { - $request[] = '$_POST = ' . var_export($_POST, true) . ';'; + $request = ''; + foreach (array('GET', 'POST', 'SERVER', 'FILES', 'COOKIE', 'SESSION', 'ENV') as $name) { + if (!empty($GLOBALS['_' . $name])) { + $request .= '$_' . $name . ' = ' . var_export($GLOBALS['_' . $name], true) . ";\n\n"; + } } - $request[] = '$_SERVER = ' . var_export($_SERVER, true) . ';'; - $request = implode("\n\n", $request); + $request = rtrim($request, "\n\n"); echo $view->renderFile($this->mainView, array( - 'e' => $exception, + 'exception' => $exception, 'request' => $request, - 'requestLinesCount' => substr_count($request, "\n"), ), $this); } } diff --git a/framework/yii/views/errorHandler/callStackItem.php b/framework/yii/views/errorHandler/callStackItem.php index b319d16..3854ea4 100644 --- a/framework/yii/views/errorHandler/callStackItem.php +++ b/framework/yii/views/errorHandler/callStackItem.php @@ -7,16 +7,16 @@ * @var string[] $lines * @var integer $begin * @var integer $end - * @var \yii\base\ErrorHandler $c + * @var \yii\base\ErrorHandler $context */ -$c = $this->context; +$context = $this->context; ?> -
htmlEncode($lines[$i]); ?>+
htmlEncode($lines[$i]); ?>