Submit
Path:
~
/
/
opt
/
psa
/
admin
/
plib
/
modules
/
platform360
/
vendor
/
slim
/
slim
/
Slim
/
Error
/
Renderers
/
File Content:
JsonErrorRenderer.php
<?php /** * Slim Framework (https://slimframework.com) * * @license https://github.com/slimphp/Slim/blob/4.x/LICENSE.md (MIT License) */ declare (strict_types=1); namespace Platform360\Slim\Error\Renderers; use Platform360\Slim\Error\AbstractErrorRenderer; use Throwable; use function get_class; use function json_encode; use const JSON_PRETTY_PRINT; use const JSON_UNESCAPED_SLASHES; /** * Default Slim application JSON Error Renderer */ class JsonErrorRenderer extends AbstractErrorRenderer { public function __invoke(Throwable $exception, bool $displayErrorDetails) : string { $error = ['message' => $this->getErrorTitle($exception)]; if ($displayErrorDetails) { $error['exception'] = []; do { $error['exception'][] = $this->formatExceptionFragment($exception); } while ($exception = $exception->getPrevious()); } return (string) json_encode($error, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); } /** * @return array<string|int> */ private function formatExceptionFragment(Throwable $exception) : array { $code = $exception->getCode(); return ['type' => get_class($exception), 'code' => $code, 'message' => $exception->getMessage(), 'file' => $exception->getFile(), 'line' => $exception->getLine()]; } }
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
HtmlErrorRenderer.php
2486 bytes
0644
JsonErrorRenderer.php
1353 bytes
0644
PlainTextErrorRenderer.php
1480 bytes
0644
XmlErrorRenderer.php
1683 bytes
0644
N4ST4R_ID | Naxtarrr