| Current Path : /var/www/html/portal/frontend/views/layouts/ |
| Current File : /var/www/html/portal/frontend/views/layouts/error.php |
<?php
/* @var $this yii\web\View */
/* @var $name string */
/* @var $pageid string */
/* @var $message string */
/* @var $exception Exception */
/* @var $content Exception */
/* @var $error Exception */
use yii\helpers\Html;
/** Strip content error **/
$contents = preg_split("/\r\n|\n|\r/", $content['content_details']);
$detail = null;
$line = true;
if (count($contents) > 10) {
$first = $exception->getLine() - 3;
$mark = 3;
for ($i = $exception->getLine() - 4; $i < $exception->getLine() + 4; $i++) {
if (isset($contents[$i])) {
$detail .= $contents[$i] . PHP_EOL;
} else {
//error out of line this is cause by error in tag module
$detail = $content['content_details'];
$mark = -1;
$first = 1;
$line = false;
}
}
} else {
$detail = $content['content_details'];
$mark = $exception->getLine() - 1;
$first = 1;
}
?>
<?php if ($error === 0 ):?>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.59.0/codemirror.min.js" integrity="sha512-guAOPzMlYhWXne9TpfFRWD7iI0YnDTVqNN8fNgZGeqcmZFuUKWxD1/74Rsse81voD2uzxyBJkkp97G/tahKipg==" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.59.0/addon/selection/active-line.min.js" integrity="sha512-UNVAZmixdjeBtJVQcH5eSKXuVdzbSV6rzfTfNVyYWUIIDCdI9/G8/Z/nWplnSHXXxz9U8TA1BiJ1trK7abL/dg==" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.59.0/mode/clike/clike.min.js" integrity="sha512-ipYOW38nHWkd5HgeKxdGd+7zft6CTWXXBtXxfmrJm+xOgcYTnV2RnHtfrtXDwjlxRRLL+e163/V8A/H9g8G+JQ==" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.59.0/mode/php/php.min.js" integrity="sha512-jyLP33GKBy8PM3/KVNMuBWqMlTFvFTJhzbX2KW/JEmZs5mLmn51EYrTEUQNjbIIHOGeZ+ntIMnh5H/yAzh/EKA==" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.59.0/codemirror.min.css" integrity="sha512-MWdvo/Qqcf4pY1ecQUB1uBn0qLp19U/qJ1Rpp2BDZeuBA7YsFEwkvqR/+aG4BroPiAYDunKJ6X8R/Pmdt3p7oA==" crossorigin="anonymous" />
<?php endif ?>
<style>
.styled-background {
background:#ffb9b4;
}
</style>
<div class="site-error">
<div class="alert alert-danger" style="width:100%;border-radius:0;">
<h3>Something went wrong</h3>
<ul>
<li>Page ID : <?= $pageid ?></li>
<li>Content ID : <?= $content['content_id'] ?></li>
<li><?= Html::encode($exception->getMessage()) ?></li>
<?php if ($line): ?>
<li>On Line :- <?= Html::encode($exception->getLine())?></li>
<?php endif ?>
<!-- <li>On File :- <?= Html::encode($exception->getFile())?></li>-->
<li>Content :</li>
</ul>
</div>
<textarea id='code<?= $content['content_id'] ?>'><?= $detail ?></textarea>
</div>
<script>
(function() {
var editor = CodeMirror.fromTextArea(document.getElementById("code<?= $content['content_id'] ?>"), {
lineNumbers: true,
matchBrackets: true,
mode: "text/x-php",
indentUnit: 4,
readOnly: "nocursor",
indentWithTabs: true,
firstLineNumber: <?= $first ?>,
// styleActiveLine: true,
styleSelectedText: true
});
editor.setSize(null, 150);
editor.markText({line: <?= $mark ?>, ch: 0}, {line: <?= $mark ?>, ch: 99999}, {className: "styled-background"});
})();
</script>