Cheetah
|
Public Member Functions | |
__construct ($definition, $parent=null) | |
get ($key, $a=null) | |
getBatch ($namespace) | |
getBatchSerial ($namespace) | |
getSerial () | |
getAll () | |
set ($key, $value, $a=null) | |
getHTMLDefinition ($raw=false, $optimized=false) | |
getCSSDefinition ($raw=false, $optimized=false) | |
getURIDefinition ($raw=false, $optimized=false) | |
getDefinition ($type, $raw=false, $optimized=false) | |
maybeGetRawDefinition ($name) | |
maybeGetRawHTMLDefinition () | |
maybeGetRawCSSDefinition () | |
maybeGetRawURIDefinition () | |
loadArray ($config_array) | |
mergeArrayFromForm ($array, $index=false, $allowed=true, $mq_fix=true) | |
loadIni ($filename) | |
isFinalized ($error=false) | |
autoFinalize () | |
finalize () | |
serialize () | |
Static Public Member Functions | |
static | create ($config, $schema=null) |
static | inherit (HTMLPurifier_Config $config) |
static | createDefault () |
static | getAllowedDirectivesForForm ($allowed, $schema=null) |
static | loadArrayFromForm ($array, $index=false, $allowed=true, $mq_fix=true, $schema=null) |
static | prepareArrayFromForm ($array, $index=false, $allowed=true, $mq_fix=true, $schema=null) |
Public Attributes | |
$version = '4.12.0' | |
$autoFinalize = true | |
$def | |
$chatty = true | |
Protected Member Functions | |
triggerError ($msg, $no) | |
Protected Attributes | |
$serials = array() | |
$serial | |
$parser = null | |
$definitions | |
$finalized = false | |
$plist | |
Configuration object that triggers customizable behavior.
Definition at line 1806 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::__construct | ( | $definition, | |
$parent = null |
|||
) |
Constructor
HTMLPurifier_ConfigSchema | $definition | ConfigSchema that defines what directives are allowed. |
HTMLPurifier_PropertyList | $parent |
Definition at line 1895 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::autoFinalize | ( | ) |
Finalizes configuration only if auto finalize is on and not already finalized
Definition at line 2648 of file HTMLPurifier.standalone.php.
|
static |
Convenience constructor that creates a config object based on a mixed var
mixed | $config | Variable that defines the state of the config object. Can be: a HTMLPurifier_Config() object, an array of directives based on loadArray(), or a string filename of an ini file. |
HTMLPurifier_ConfigSchema | $schema | Schema object |
Definition at line 1912 of file HTMLPurifier.standalone.php.
|
static |
Convenience constructor that creates a default configuration object.
Definition at line 1943 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::finalize | ( | ) |
Finalizes a configuration object, prohibiting further change
Definition at line 2660 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::get | ( | $key, | |
$a = null |
|||
) |
Retrieves a value from the configuration.
string | $key | String key |
mixed | $a |
Definition at line 1958 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::getAll | ( | ) |
Retrieves all directives, organized by namespace
Definition at line 2065 of file HTMLPurifier.standalone.php.
|
static |
Returns a list of array(namespace, directive) for all directives that are allowed in a web-form context as per an allowed namespaces/directives list.
array | $allowed | List of allowed namespaces/directives |
HTMLPurifier_ConfigSchema | $schema | Schema to use, if not global copy |
Definition at line 2497 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::getBatch | ( | $namespace | ) |
Retrieves an array of directives to values from a given namespace
string | $namespace | String namespace |
Definition at line 2009 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::getBatchSerial | ( | $namespace | ) |
Returns a SHA-1 signature of a segment of the configuration object that uniquely identifies that particular configuration
string | $namespace | Namespace to get serial for |
Definition at line 2036 of file HTMLPurifier.standalone.php.
Retrieves object reference to the CSS definition
bool | $raw | Return a copy that has not been setup yet. Must be called before it's been setup, otherwise won't work. |
bool | $optimized | If true, this method may return null, to indicate that a cached version of the modified definition object is available and no further edits are necessary. Consider using maybeGetRawCSSDefinition, which is more explicitly named, instead. |
Definition at line 2221 of file HTMLPurifier.standalone.php.
Retrieves a definition
string | $type | Type of definition: HTML, CSS, etc |
bool | $raw | Whether or not definition should be returned raw |
bool | $optimized | Only has an effect when $raw is true. Whether or not to return null if the result is already present in the cache. This is off by default for backwards compatibility reasons, but you need to do things this way in order to ensure that caching is done properly. Check out enduser-customize.html for more details. We probably won't ever change this default, as much as the maybe semantics is the "right thing to do." |
HTMLPurifier_Exception |
Definition at line 2262 of file HTMLPurifier.standalone.php.
Retrieves object reference to the HTML definition.
bool | $raw | Return a copy that has not been setup yet. Must be called before it's been setup, otherwise won't work. |
bool | $optimized | If true, this method may return null, to indicate that a cached version of the modified definition object is available and no further edits are necessary. Consider using maybeGetRawHTMLDefinition, which is more explicitly named, instead. |
Definition at line 2202 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::getSerial | ( | ) |
Returns a SHA-1 signature for the entire configuration object that uniquely identifies that particular configuration
Definition at line 2052 of file HTMLPurifier.standalone.php.
Retrieves object reference to the URI definition
bool | $raw | Return a copy that has not been setup yet. Must be called before it's been setup, otherwise won't work. |
bool | $optimized | If true, this method may return null, to indicate that a cached version of the modified definition object is available and no further edits are necessary. Consider using maybeGetRawURIDefinition, which is more explicitly named, instead. |
Definition at line 2240 of file HTMLPurifier.standalone.php.
|
static |
Creates a new config object that inherits from a previous one.
HTMLPurifier_Config | $config | Configuration object to inherit from. |
Definition at line 1934 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::isFinalized | ( | $error = false | ) |
Checks whether or not the configuration object is finalized.
string | bool | $error | String error message, or false for no error |
Definition at line 2636 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::loadArray | ( | $config_array | ) |
Loads configuration values from an array with the following structure: Namespace.Directive => Value
array | $config_array | Configuration associative array |
Definition at line 2468 of file HTMLPurifier.standalone.php.
|
static |
Loads configuration values from $_GET/$_POST that were posted via ConfigForm
array | $array | $_GET or $_POST array to import |
string | bool | $index | Index/name that the config variables are in |
array | bool | $allowed | List of allowed namespaces/directives |
bool | $mq_fix | Boolean whether or not to enable magic quotes fix |
HTMLPurifier_ConfigSchema | $schema | Schema to use, if not global copy |
Definition at line 2557 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::loadIni | ( | $filename | ) |
Loads configuration values from an ini file
string | $filename | Name of ini file |
Definition at line 2620 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::maybeGetRawCSSDefinition | ( | ) |
Definition at line 2449 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::maybeGetRawDefinition | ( | $name | ) |
Definition at line 2433 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::maybeGetRawHTMLDefinition | ( | ) |
Definition at line 2441 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::maybeGetRawURIDefinition | ( | ) |
Definition at line 2457 of file HTMLPurifier.standalone.php.
Merges in configuration values from $_GET/$_POST to object. NOT STATIC.
array | $array | $_GET or $_POST array to import |
string | bool | $index | Index/name that the config variables are in |
array | bool | $allowed | List of allowed namespaces/directives |
bool | $mq_fix | Boolean whether or not to enable magic quotes fix |
Definition at line 2572 of file HTMLPurifier.standalone.php.
|
static |
Prepares an array from a form into something usable for the more strict parts of HTMLPurifier_Config
array | $array | $_GET or $_POST array to import |
string | bool | $index | Index/name that the config variables are in |
array | bool | $allowed | List of allowed namespaces/directives |
bool | $mq_fix | Boolean whether or not to enable magic quotes fix |
HTMLPurifier_ConfigSchema | $schema | Schema to use, if not global copy |
Definition at line 2590 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::serialize | ( | ) |
Returns a serialized form of the configuration object that can be reconstituted.
Definition at line 2699 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::set | ( | $key, | |
$value, | |||
$a = null |
|||
) |
Sets a value to configuration.
string | $key | key |
mixed | $value | value |
mixed | $a |
Definition at line 2085 of file HTMLPurifier.standalone.php.
|
protected |
Produces a nicely formatted error message by supplying the stack frame information OUTSIDE of HTMLPurifier_Config.
string | $msg | An error message |
int | $no | An error number |
Definition at line 2673 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::$autoFinalize = true |
Whether or not to automatically finalize the object if a read operation is done. @type bool
Definition at line 1820 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::$chatty = true |
Set to false if you do not want line and file numbers in errors. (useful when unit testing). This will also compress some errors and exceptions. @type bool
Definition at line 1881 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::$def |
Reference HTMLPurifier_ConfigSchema for value checking. @type HTMLPurifier_ConfigSchema
Definition at line 1849 of file HTMLPurifier.standalone.php.
|
protected |
Indexed array of definitions. @type HTMLPurifier_Definition[]
Definition at line 1855 of file HTMLPurifier.standalone.php.
|
protected |
Whether or not config is finalized. @type bool
Definition at line 1861 of file HTMLPurifier.standalone.php.
|
protected |
Parser for variables. @type HTMLPurifier_VarParser_Flexible
Definition at line 1841 of file HTMLPurifier.standalone.php.
|
protected |
Property list containing configuration directives. @type array
Definition at line 1867 of file HTMLPurifier.standalone.php.
|
protected |
Serial for entire configuration object. @type string
Definition at line 1835 of file HTMLPurifier.standalone.php.
|
protected |
Namespace indexed array of serials for specific namespaces.
Definition at line 1829 of file HTMLPurifier.standalone.php.
HTMLPurifier_Config::$version = '4.12.0' |
HTML Purifier's version @type string
Definition at line 1813 of file HTMLPurifier.standalone.php.