AloFramework Logger
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo

Namespaces

  • AloFramework
    • Log
  • None
  • PHP
  • Psr
    • Log

Classes

  • BaseUser
  • Kint
  • Kint_Decorators_Plain
  • Kint_Decorators_Rich
  • Kint_Objects_Closure
  • Kint_Objects_Smarty
  • Kint_Objects_SplFileInfo
  • Kint_Parsers_ClassMethods
  • Kint_Parsers_ClassStatics
  • Kint_Parsers_Color
  • Kint_Parsers_FsPath
  • Kint_Parsers_Json
  • Kint_Parsers_Microtime
  • Kint_Parsers_objectIterateable
  • Kint_Parsers_SplObjectStorage
  • Kint_Parsers_Timestamp
  • Kint_Parsers_Xml
  • KintObject
  • kintParser
  • kintVariableData
  • User
  • UserManager

Functions

  • d
  • dd
  • ddd
  • s
  • sd
 1 <?php
 2 
 3 class Kint_Objects_Smarty extends KintObject
 4 {
 5     public function parse( & $variable )
 6     {
 7         if ( !$variable instanceof Smarty
 8             || !defined( 'Smarty::SMARTY_VERSION' ) # lower than 3.x
 9         ) return false;
10 
11 
12         $this->name = 'object Smarty (v' . substr( Smarty::SMARTY_VERSION, 7 ) . ')'; # trim 'Smarty-'
13 
14         $assigned = $globalAssigns = array();
15         foreach ( $variable->tpl_vars as $name => $var ) {
16             $assigned[ $name ] = $var->value;
17         }
18         foreach ( Smarty::$global_tpl_vars as $name => $var ) {
19             if ( $name === 'SCRIPT_NAME' ) continue;
20 
21             $globalAssigns[ $name ] = $var->value;
22         }
23 
24         return array(
25             'Assigned'          => $assigned,
26             'Assigned globally' => $globalAssigns,
27             'Configuration'     => array(
28                 'Compiled files stored in' => isset($variable->compile_dir)
29                     ? $variable->compile_dir
30                     : $variable->getCompileDir(),
31             )
32         );
33 
34     }
35 }
36 
AloFramework Logger API documentation generated byApiGen 2.8.0