/**
  * @param mixed $var
  * @param string $var_name
  * @param string $file
  * @param int $line
  * @param int $header
  * @param bool $die
  */
 public static function printr($var, $var_name = '', $file = __FILE__, $line = __LINE__, $header = 5, $die = false)
 {
     // return;
     $file = str_replace(rtrim(ABSPATH, '\\/'), '', $file);
     //$print_r = false;
     if (is_string($var)) {
         EEH_Debug_Tools::printv($var, $var_name, $file, $line, $header, $die);
         return;
     } else {
         if (is_object($var)) {
             $var_name = !$var_name ? 'object' : $var_name;
             //$print_r = true;
         } else {
             if (is_array($var)) {
                 $var_name = !$var_name ? 'array' : $var_name;
                 //$print_r = true;
             } else {
                 if (is_numeric($var)) {
                     $var_name = !$var_name ? 'numeric' : $var_name;
                 } else {
                     if (is_null($var)) {
                         $var_name = !$var_name ? 'null' : $var_name;
                     }
                 }
             }
         }
     }
     $heading_tag = 'h';
     $heading_tag .= is_int($header) ? $header : 5;
     $var_name = ucwords(str_replace(array('$', '_'), array('', ' '), $var_name));
     $margin = is_admin() ? ' 180px' : '0';
     $result = '<' . $heading_tag . ' style="color:#2EA2CC; margin:25px 0 0' . $margin . ';"><b>' . $var_name . '</b>';
     $result .= '<span style="color:#999;"> : </span><span style="color:#E76700;">';
     $result .= '<pre style="color:#999; padding:1em; background: #fff">';
     $result .= var_export($var, true);
     $result .= '</pre></span><br /><span style="font-size:9px;font-weight:normal;color:#666;line-height: 12px;' . $margin . '">' . $file;
     $result .= '<br />line no: ' . $line . '</span></' . $heading_tag . '>';
     if ($die) {
         die($result);
     } else {
         echo $result;
     }
 }
 /**
  *    @ print_r an array
  *    @ access public
  *    @ return void
  *
  * @param mixed $var
  * @param bool $var_name
  * @param string $file
  * @param int $line
  * @param int $header
  * @param bool $die
  */
 public static function printr($var, $var_name = false, $file = __FILE__, $line = __LINE__, $header = 5, $die = false)
 {
     $file = str_replace(rtrim(ABSPATH, '\\/'), '', $file);
     //$print_r = false;
     if (is_string($var)) {
         EEH_Debug_Tools::printv($var, $var_name, $file, $line, $header, $die);
         return;
     } else {
         if (is_object($var)) {
             $var_name = !$var_name ? 'object' : $var_name;
             //$print_r = true;
         } else {
             if (is_array($var)) {
                 $var_name = !$var_name ? 'array' : $var_name;
                 //$print_r = true;
             } else {
                 if (is_numeric($var)) {
                     $var_name = !$var_name ? 'numeric' : $var_name;
                 } else {
                     if (is_null($var)) {
                         $var_name = !$var_name ? 'null' : $var_name;
                     }
                 }
             }
         }
     }
     $heading_tag = 'h';
     $heading_tag .= is_int($header) ? $header : 5;
     $var_name = ucwords(str_replace(array('$', '_'), array('', ' '), $var_name));
     ob_start();
     echo '<' . $heading_tag . ' style="color:#2EA2CC; margin:25px 0 0;"><b>' . $var_name . '</b>';
     echo '<span style="color:#999"> : </span><span style="color:#E76700">';
     var_dump($var);
     echo '</span><br /><span style="font-size:9px;font-weight:normal;color:#666;line-height: 12px;">' . $file;
     echo '<br />line no: ' . $line . '</span></' . $heading_tag . '>';
     $result = ob_get_clean();
     if ($die) {
         die($result);
     } else {
         echo $result;
     }
 }