You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
2.1 KiB
48 lines
2.1 KiB
<?php |
|
/* @var $file string|null */ |
|
/* @var $line int|null */ |
|
/* @var $class string|null */ |
|
/* @var $method string|null */ |
|
/* @var $index int */ |
|
/* @var $lines string[] */ |
|
/* @var $begin int */ |
|
/* @var $end int */ |
|
/* @var $args array */ |
|
/* @var $handler \yii\web\ErrorHandler */ |
|
?> |
|
<li class="<?= ($index === 1 || !$handler->isCoreFile($file)) ? 'application' : '' ?> call-stack-item" |
|
data-line="<?= (int) ($line - $begin) ?>"> |
|
<div class="element-wrap"> |
|
<div class="element"> |
|
<span class="item-number"><?= (int) $index ?>.</span> |
|
<span class="text"><?= $file !== null ? 'in ' . $handler->htmlEncode($file) : '' ?></span> |
|
<span class="at"> |
|
<?= $line !== null ? 'at line' : '' ?> |
|
<span class="line"><?= $line !== null ? $line + 1 : '' ?></span> |
|
</span> |
|
<?php if ($method !== null): ?> |
|
<span class="call"> |
|
<?= $file !== null ? '–' : '' ?> |
|
<?= ($class !== null ? $handler->addTypeLinks("$class::$method") : $handler->htmlEncode($method)) . '(' . $handler->argumentsToString($args) . ')' ?> |
|
</span> |
|
<?php endif; ?> |
|
</div> |
|
</div> |
|
<?php if (!empty($lines)): ?> |
|
<div class="code-wrap"> |
|
<div class="error-line"></div> |
|
<?php for ($i = $begin; $i <= $end; ++$i): ?><div class="hover-line"></div><?php endfor; ?> |
|
<div class="code"> |
|
<?php for ($i = $begin; $i <= $end; ++$i): ?><span class="lines-item"><?= (int) ($i + 1) ?></span><?php endfor; ?> |
|
<pre> |
|
<?php |
|
// fill empty lines with a whitespace to avoid rendering problems in opera |
|
for ($i = $begin; $i <= $end; ++$i) { |
|
echo (trim($lines[$i]) === '') ? " \n" : strtr($handler->traceLine, ['{file}' => $file, '{line}' => $i + 1, '{html}' => $handler->htmlEncode($lines[$i])]); |
|
} |
|
?> |
|
</pre> |
|
</div> |
|
</div> |
|
<?php endif; ?> |
|
</li>
|
|
|