1
0
Fork 0
mirror of synced 2024-07-09 08:27:01 +12:00
appwrite/app/views/general/error.phtml

65 lines
1.9 KiB
PHTML
Raw Normal View History

2019-05-09 18:54:39 +12:00
<?php
2021-07-18 06:59:54 +12:00
$development = $this->getParam('development', false);
2019-05-09 18:54:39 +12:00
$code = $this->getParam('code', 500);
$errorID = $this->getParam('errorID', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
$message = $this->getParam('message', '');
2021-07-18 06:59:54 +12:00
$trace = $this->getParam('trace', []);
2019-05-09 18:54:39 +12:00
$projectName = $this->getParam('projectName', '');
$projectURL = $this->getParam('projectURL', '');
2022-11-18 01:37:59 +13:00
$title = $this->getParam('title', '')
2019-05-09 18:54:39 +12:00
?>
2022-11-18 01:37:59 +13:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title><?php echo $title; ?></title>
</head>
<body>
<section>
<h1>Error <?php echo $code; ?></h1>
<p><?php echo $message; ?></p>
<small>Error ID: <?php echo $errorID; ?></small>
<?php if (!empty($projectURL)) : ?>
<hr />
<p><a href="<?php echo $this->escape($projectURL); ?>" rel="noopener">Back to <?php echo $projectName; ?></a></p>
<?php endif; ?>
<?php if ($development) : ?>
<div>
<h2>Error Trace</h2>
<?php foreach ($trace as $log) : ?>
<table>
<?php foreach ($log as $key => $value) : ?>
<tr>
<td style="width: 120px"><?php echo $key; ?></td>
<td>
<?php if (is_array($value)) : ?>
<?php var_dump($value); ?>
<?php else : ?>
<?php echo $value; ?>
<?php endif; ?>
</td>
</tr>
2021-07-18 06:59:54 +12:00
<?php endforeach; ?>
2022-11-18 01:37:59 +13:00
</table>
<?php endforeach; ?>
</div>
<?php endif; ?>
</section>
</body>
2021-07-18 06:59:54 +12:00
2022-11-18 01:37:59 +13:00
</html>