public static function renderLockedHeader(Kint_Object $o, $content) { $header = '<dt class="kint-parent kint-locked">'; if ($o->depth > 0 && ($ap = $o->getAccessPath())) { $header .= '<span class="kint-access-path-trigger" title="Show access path">⇄</span>'; } $header .= '<span class="kint-popup-trigger" title="Open in new window">→</span><nav></nav>'; if (($s = $o->getModifiers()) !== null) { $header .= '<var>' . $s . '</var> '; } if (($s = $o->getName()) !== null) { $header .= '<dfn>' . Kint_Object_Blob::escape($s) . '</dfn> '; if ($s = $o->getOperator()) { $header .= Kint_Object_Blob::escape($s) . ' '; } } if (($s = $o->getType()) !== null) { $header .= '<var>' . Kint_Object_Blob::escape($s) . '</var>'; } if (($s = $o->getSize()) !== null) { $header .= '(' . $s . ') '; } $header .= $content; if (!empty($ap)) { $header .= '<div class="access-path">' . Kint_Object_Blob::escape($ap) . '</div>'; } return $header . '</dt>'; }
public static function renderHeaderWrapper(Kint_Object $o, $has_children, $contents) { $open = '<dt'; $close = ''; if ($has_children) { $open .= ' class="kint-parent'; if (Kint::$expanded) { $open .= ' kint-show'; } $open .= '"'; } $open .= '>'; if ($o->depth > 0 && ($ap = $o->getAccessPath())) { $open .= '<span class="kint-access-path-trigger" title="Show access path">⇄</span>'; } if ($has_children) { $open .= '<span class="kint-popup-trigger" title="Open in new window">→</span><nav></nav>'; } if (!empty($ap)) { $close .= '<div class="access-path">' . Kint_Object_Blob::escape($ap) . '</div>'; } return $open . $contents . $close . '</dt>'; }
public function getAccessPath() { if ($this->access_path !== null) { return parent::getAccessPath() . '(' . $this->getParams() . ')'; } }