Your IP : 216.73.216.79


Current Path : /var/www/html/mygdx/frontend/views/layouts/
Upload File :
Current File : /var/www/html/mygdx/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>