/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/cakephp/src/Error/Renderer
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/cakephp/src/Error/Renderer/HtmlErrorRenderer.php (3057B)
getFile();
// Some of the error data is not HTML safe so we escape everything.
$description = h($error->getMessage());
$path = h($file);
$trace = h($error->getTraceAsString());
$line = $error->getLine();
$errorMessage = sprintf(
'
%s (%s)',
h(ucfirst($error->getLabel())),
h($error->getCode())
);
$toggle = $this->renderToggle($errorMessage, $id, 'trace');
$codeToggle = $this->renderToggle('Code', $id, 'code');
$excerpt = [];
if ($file && $line) {
$excerpt = Debugger::excerpt($file, $line, 1);
}
$code = implode("\n", $excerpt);
return <<
{$toggle}: {$description} [in
{$path}, line
{$line}]
{$codeToggle}
{$code}
{$trace}
HTML;
}
/**
* Render a toggle link in the error content.
*
* @param string $text The text to insert. Assumed to be HTML safe.
* @param string $id The error id scope.
* @param string $suffix The element selector.
* @return string
*/
private function renderToggle(string $text, string $id, string $suffix): string
{
$selector = $id . '-' . $suffix;
// phpcs:disable
return <<
{$text}
HTML;
// phpcs:enable
}
}