You are here

private static function Kint_Decorators_Plain::_buildCalleeString in Devel 8.2

Same name and namespace in other branches
  1. 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

Kint_Decorators_Plain

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;
}