private static function Kint_Decorators_Plain::_buildCalleeString in Devel 8.2
Same name and namespace in other branches
- 8 kint/kint/decorators/plain.php \Kint_Decorators_Plain::_buildCalleeString()
2 calls to Kint_Decorators_Plain::_buildCalleeString()
- Kint_Decorators_Plain::decorateTrace in kint/
kint/ decorators/ plain.php - Kint_Decorators_Plain::wrapEnd in kint/
kint/ decorators/ plain.php
File
- kint/
kint/ decorators/ plain.php, line 299
Class
Code
private static function _buildCalleeString($callee) {
if (Kint::enabled() === Kint::MODE_CLI) {
// todo win/nix
return "+{$callee['line']} {$callee['file']}";
}
$url = Kint::getIdeLink($callee['file'], $callee['line']);
$shortenedName = Kint::shortenPath($callee['file']) . ':' . $callee['line'];
if (Kint::enabled() === Kint::MODE_PLAIN) {
if (strpos($url, 'http://') === 0) {
$calleeInfo = "<a href=\"#\"onclick=\"" . "X=new XMLHttpRequest;" . "X.open('GET','{$url}');" . "X.send();" . "return!1\">{$shortenedName}</a>";
}
else {
$calleeInfo = "<a href=\"{$url}\">{$shortenedName}</a>";
}
}
else {
$calleeInfo = $shortenedName;
}
return $calleeInfo;
}