示例#1
0
 /**
  * Dump a variable
  *
  * @param mixed $var    variable which will be dumped
  * @param bool  $inline force inline display if true, otherwise will attempt to
  *                      use debug.log event
  *
  * @return void
  */
 public static function dump($var, $inline = false)
 {
     $events = \Xoops::getInstance()->events();
     $eventName = 'debug.log';
     if (!$inline && $events->hasListeners($eventName)) {
         $events->triggerEvent($eventName, $var);
         //\Kint::dump(func_get_arg(0));
     } else {
         $config = array('skin' => array('selected' => 'modern'), 'css' => array('url' => \XoopsBaseConfig::get('url') . '/modules/xmf/css/krumo/'), 'display' => array('show_version' => false, 'show_call_info' => false, 'sort_arrays' => false));
         \krumo::setConfig($config);
         $msg = \krumo::dump($var);
         echo $msg;
     }
 }