Example #1
0
 public function render($o)
 {
     $children = $this->renderer->renderChildren($o);
     $header = $this->renderer->renderHeader($o);
     $header .= '<div class="kint-color-preview"><div style="background:';
     if ($o->color->hasAlpha()) {
         $header .= $o->color->getColor(Kint_Object_Representation_Color::COLOR_RGBA);
     } else {
         $header .= $o->color->getColor(Kint_Object_Representation_Color::COLOR_HEX_6);
     }
     $header .= '"></div></div>';
     $header = Kint_Renderer_Rich::renderHeaderWrapper($o, (bool) strlen($children), $header);
     return '<dl>' . $header . $children . '</dl>';
 }
Example #2
0
 public function render($o)
 {
     $children = $this->renderer->renderChildren($o);
     if (!$o instanceof Kint_Object_Closure) {
         $header = Kint_Renderer_Rich::renderHeader($o);
     } else {
         $header = '';
         if (($s = $o->getModifiers()) !== null) {
             $header .= '<var>' . $s . '</var> ';
         }
         if (($s = $o->getName()) !== null) {
             $header .= '<dfn>' . Kint_Object_Blob::escape($s . '(' . $o->getParams() . ')') . '</dfn> ';
         }
         $header .= '<var>Closure</var>';
         $header .= Kint_Object_Blob::escape(Kint::shortenPath($o->filename)) . ':' . (int) $o->startline;
     }
     $header = Kint_Renderer_Rich::renderHeaderWrapper($o, (bool) strlen($children), $header);
     return '<dl>' . $header . $children . '</dl>';
 }
Example #3
0
 public function render($o)
 {
     $children = $this->renderer->renderChildren($o);
     $header = '';
     if (($s = $o->getModifiers()) !== null) {
         $header .= '<var>' . $s . '</var> ';
     }
     if (($s = $o->getName()) !== null) {
         $header .= '<dfn>' . Kint_Object_Blob::escape($s . '(' . $o->getParams() . ')') . '</dfn>';
     }
     if (!empty($o->returntype)) {
         $header .= ': <var>' . Kint_Object_Blob::escape($o->returntype) . '</var>';
     }
     if (($s = $o->getValueShort()) !== null) {
         if (Kint_Object_Blob::strlen($s) > Kint::$max_str_length) {
             $s = substr($s, 0, Kint::$max_str_length) . '...';
         }
         $header .= ' ' . Kint_Object_Blob::escape($s);
     }
     // $header .= Kint_Object_Blob::escape(Kint::shortenPath($o->filename)).':'.(int) $o->startline;
     $header = Kint_Renderer_Rich::renderHeaderWrapper($o, (bool) strlen($children), $header);
     return '<dl>' . $header . $children . '</dl>';
 }
Example #4
0
 public function render($o)
 {
     $children = $this->renderer->renderChildren($o);
     if (!$o instanceof Kint_Object_TraceFrame) {
         $header = Kint_Renderer_Rich::renderHeader($o);
     } else {
         if (!empty($o->trace['file']) && !empty($o->trace['line'])) {
             $header = '<var>' . Kint_Object_Blob::escape(Kint::shortenPath($o->trace['file'])) . ':' . (int) $o->trace['line'] . '</var> ';
         } else {
             $header = '<var>PHP internal call</var> ';
         }
         if ($o->trace['class']) {
             $header .= Kint_Object_Blob::escape($o->trace['class'] . $o->trace['type']);
         }
         if (is_string($o->trace['function'])) {
             $function = $o->trace['function'] . '()';
         } else {
             $function = $o->trace['function']->getName() . '(' . $o->trace['function']->getParams() . ')';
         }
         $header .= '<dfn>' . Kint_Object_Blob::escape($function) . '</dfn>';
     }
     $header = Kint_Renderer_Rich::renderHeaderWrapper($o, (bool) strlen($children), $header);
     return '<dl>' . $header . $children . '</dl>';
 }
Example #5
0
File: Rich.php Project: jnvsor/kint
 public function preRender()
 {
     $output = '';
     if (!self::$been_run || strpos($this->modifiers, '@') !== false || strpos($this->modifiers, '-') !== false) {
         foreach (self::$pre_render_sources as $type => $values) {
             $contents = '';
             foreach ($values as $v) {
                 if (is_callable($v)) {
                     $contents .= call_user_func($v, $this);
                 }
             }
             switch ($type) {
                 case 'script':
                     $output .= '<script class="kint-script">' . $contents . '</script>';
                     break;
                 case 'style':
                     $output .= '<style class="kint-style">' . $contents . '</style>';
                     break;
                 default:
                     $output .= $contents;
             }
         }
         if (strpos($this->modifiers, '@') === false) {
             self::$been_run = true;
         } elseif (strpos($this->modifiers, '-') !== false) {
             self::$been_run = false;
         }
     }
     return $output . '<div class="kint">';
 }