XOOPS 2.5.6  Final
 All Classes Namespaces Files Functions Variables Pages
HTMLPurifier_ErrorCollector Class Reference

Public Member Functions

 __construct ($context)
 
 getHTMLFormatted ($config, $errors=null)
 
 getRaw ()
 
 send ($severity, $msg)
 

Public Attributes

const CHILDREN = 3
 
const LINENO = 0
 
const MESSAGE = 2
 
const SEVERITY = 1
 

Protected Attributes

 $_current
 
 $_stacks = array(array())
 
 $context
 
 $errors
 
 $generator
 
 $lines = array()
 
 $locale
 

Private Member Functions

 _renderStruct (&$ret, $struct, $line=null, $col=null)
 

Detailed Description

Error collection class that enables HTML Purifier to report HTML problems back to the user

Definition at line 7 of file ErrorCollector.php.

Constructor & Destructor Documentation

HTMLPurifier_ErrorCollector::__construct (   $context)

Definition at line 28 of file ErrorCollector.php.

References $context.

Member Function Documentation

HTMLPurifier_ErrorCollector::_renderStruct ( $ret,
  $struct,
  $line = null,
  $col = null 
)
private

Definition at line 171 of file ErrorCollector.php.

References $context, $error, $i, $msg, $ret, and $type.

Referenced by getHTMLFormatted().

Here is the caller graph for this function:

HTMLPurifier_ErrorCollector::getHTMLFormatted (   $config,
  $errors = null 
)

Default HTML formatting implementation for error messages

Parameters
$configConfiguration array, vital for HTML output nature
$errorsErrors array to display; used for recursion.

Definition at line 144 of file ErrorCollector.php.

References $config, $errors, $ret, and _renderStruct().

Here is the call graph for this function:

HTMLPurifier_ErrorCollector::getRaw ( )

Retrieves raw error data for custom formatter to use

Parameters
Listof arrays in format of array(line of error, error severity, error message, recursive sub-errors array)

Definition at line 135 of file ErrorCollector.php.

References $errors.

HTMLPurifier_ErrorCollector::send (   $severity,
  $msg 
)

Sends an error message to the collector for later use

Parameters
$severityint Error severity, PHP error style (don't use E_USER_)
$msgstring Error message text
$subst1string First substitution for $msg
$subst2string ...

Definition at line 42 of file ErrorCollector.php.

References $error, $msg, $token, HTMLPurifier_ErrorStruct\ATTR, HTMLPurifier_ErrorStruct\CSSPROP, and HTMLPurifier_ErrorStruct\TOKEN.

Member Data Documentation

HTMLPurifier_ErrorCollector::$_current
protected

Definition at line 20 of file ErrorCollector.php.

HTMLPurifier_ErrorCollector::$_stacks = array(array())
protected

Definition at line 21 of file ErrorCollector.php.

HTMLPurifier_ErrorCollector::$context
protected

Definition at line 24 of file ErrorCollector.php.

Referenced by __construct(), and _renderStruct().

HTMLPurifier_ErrorCollector::$errors
protected

Definition at line 19 of file ErrorCollector.php.

Referenced by getHTMLFormatted(), and getRaw().

HTMLPurifier_ErrorCollector::$generator
protected

Definition at line 23 of file ErrorCollector.php.

HTMLPurifier_ErrorCollector::$lines = array()
protected

Definition at line 26 of file ErrorCollector.php.

HTMLPurifier_ErrorCollector::$locale
protected

Definition at line 22 of file ErrorCollector.php.

const HTMLPurifier_ErrorCollector::CHILDREN = 3

Definition at line 17 of file ErrorCollector.php.

const HTMLPurifier_ErrorCollector::LINENO = 0

Identifiers for the returned error array. These are purposely numeric so list() can be used.

Definition at line 14 of file ErrorCollector.php.

const HTMLPurifier_ErrorCollector::MESSAGE = 2

Definition at line 16 of file ErrorCollector.php.

const HTMLPurifier_ErrorCollector::SEVERITY = 1

Definition at line 15 of file ErrorCollector.php.


The documentation for this class was generated from the following file: