예제 #1
0
 /**
  * Xml Renderer Class constructor (ZE2) for PHP5+
  *
  * @param object &$parser Instance of the parser (model of MVC pattern)
  * @param array  $conf    A hash containing any additional configuration
  *
  * @access public
  * @since  version 1.8.0b2 (2008-06-03)
  */
 function __construct(&$parser, $conf)
 {
     $defaults = array('use-beautifier' => 'auto');
     $conf = array_merge($defaults, $conf);
     parent::PHP_CompatInfo_Renderer($parser, $conf);
 }
예제 #2
0
 /**
  * Null Renderer Class constructor (ZE2) for PHP5+
  *
  * @param object &$parser Instance of the parser (model of MVC pattern)
  * @param array  $conf    A hash containing any additional configuration
  *
  * @access public
  * @since  version 1.8.0b2 (2008-06-03)
  */
 function __construct(&$parser, $conf)
 {
     parent::PHP_CompatInfo_Renderer($parser, $conf);
 }
예제 #3
0
 /**
  * Csv Renderer Class constructor (ZE2) for PHP5+
  *
  * @param object &$parser Instance of the parser (model of MVC pattern)
  * @param array  $conf    A hash containing any additional configuration
  *
  * @access public
  * @since  version 1.8.0b4 (2008-06-18)
  */
 function __construct(&$parser, $conf)
 {
     $defaults = array('fields-values-separated-by' => ',', 'fields-terminated-by' => ';', 'fields-enclosed-by' => '"', 'lines-terminated-by' => PHP_EOL);
     $conf = array_merge($defaults, $conf);
     parent::PHP_CompatInfo_Renderer($parser, $conf);
 }
 /**
  * Array Renderer Class constructor (ZE2) for PHP5+
  *
  * @param object &$parser Instance of the parser (model of MVC pattern)
  * @param array  $conf    A hash containing any additional configuration
  *
  * @access public
  * @since  version 1.8.0b2 (2008-06-03)
  */
 function __construct(&$parser, $conf)
 {
     parent::PHP_CompatInfo_Renderer($parser, $conf);
     $driver = 'PEAR::Var_Dump';
     if (isset($conf[$driver])) {
         $var_dump = 'Var_Dump.php';
         if (PHP_CompatInfo_Renderer::isIncludable($var_dump)) {
             include_once $var_dump;
             $class_options = $conf['PEAR::Var_Dump'];
             if (isset($class_options['options'])) {
                 $options = $class_options['options'];
             } else {
                 $options = array();
             }
             if (isset($class_options['rendererOptions'])) {
                 $rendererOptions = $class_options['rendererOptions'];
             } else {
                 $rendererOptions = array();
             }
             if (php_sapi_name() == 'cli') {
                 // prevent wrong display on command line interface
                 $options['display_mode'] = 'Text';
             }
             Var_Dump::displayInit($options, $rendererOptions);
             $this->driver = $driver;
         }
     }
     if (!isset($this->driver)) {
         // if optional driver not defined, then use default PHP::var_export
         $this->driver = 'PHP';
     }
 }
 /**
  * Text Renderer Class constructor (ZE2) for PHP5+
  *
  * @param object &$parser Instance of the parser (model of MVC pattern)
  * @param array  $conf    A hash containing any additional configuration
  *
  * @access public
  * @since  version 1.8.0b3 (2008-06-07)
  */
 function __construct(&$parser, $conf)
 {
     $defaults = array('colwidth' => array('f' => 29, 'e' => 12, 'c' => 20));
     $conf = array_merge($defaults, $conf);
     parent::PHP_CompatInfo_Renderer($parser, $conf);
 }
예제 #6
0
 /**
  * Html Renderer Class constructor (ZE2) for PHP5+
  *
  * @param object &$parser Instance of the parser (model of MVC pattern)
  * @param array  $conf    A hash containing any additional configuration
  *
  * @access public
  * @since  version 1.8.0b4 (2008-06-18)
  */
 function __construct(&$parser, $conf)
 {
     $defaults = array('tdwidth' => array(18, 4, 2, 7, 13));
     $conf = array_merge($defaults, $conf);
     parent::PHP_CompatInfo_Renderer($parser, $conf);
 }