Öffentliche Methoden | |
__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 () | |
Öffentliche, statische Methoden | |
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) |
Datenfelder | |
$version = '4.6.0' | |
$autoFinalize = true | |
$def | |
$chatty = true | |
Geschützte Methoden | |
triggerError ($msg, $no) | |
Geschützte Attribute | |
$serials = array() | |
$serial | |
$parser = null | |
$definitions | |
$finalized = false | |
$plist | |
Private Methoden | |
_listify ($lookup) | |
initDefinition ($type) | |
Private Attribute | |
$aliasMode | |
$lock | |
Configuration object that triggers customizable behavior.
Definiert in Zeile 17 der Datei Config.php.
__construct | ( | $definition, | |
$parent = null |
|||
) |
Constructor
HTMLPurifier_ConfigSchema | $definition | ConfigSchema that defines what directives are allowed. |
HTMLPurifier_PropertyList | $parent |
Definiert in Zeile 106 der Datei Config.php.
|
private |
Convenience function for error reporting
array | $lookup |
Definiert in Zeile 390 der Datei Config.php.
Wird benutzt von set().
autoFinalize | ( | ) |
Finalizes configuration only if auto finalize is on and not already finalized
Definiert in Zeile 850 der Datei Config.php.
Benutzt finalize().
Wird benutzt von get(), getAll(), getBatch() und getDefinition().
|
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 |
Definiert in Zeile 123 der Datei Config.php.
Benutzt createDefault().
Wird benutzt von HTMLPurifier\__construct(), loadArrayFromForm() und HTMLPurifier\purify().
|
static |
Convenience constructor that creates a default configuration object.
Definiert in Zeile 154 der Datei Config.php.
Benutzt HTMLPurifier_ConfigSchema\instance().
Wird benutzt von create(), HTMLPurifier_URISchemeRegistry\getScheme() und kses().
finalize | ( | ) |
Finalizes a configuration object, prohibiting further change
Definiert in Zeile 862 der Datei Config.php.
Wird benutzt von autoFinalize().
get | ( | $key, | |
$a = null |
|||
) |
Retrieves a value from the configuration.
string | $key | String key |
mixed | $a |
Definiert in Zeile 169 der Datei Config.php.
Benutzt autoFinalize() und triggerError().
getAll | ( | ) |
Retrieves all directives, organized by namespace
Definiert in Zeile 276 der Datei Config.php.
Benutzt autoFinalize().
Wird benutzt von getBatch() und getSerial().
|
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 |
Definiert in Zeile 699 der Datei Config.php.
Benutzt $def und HTMLPurifier_ConfigSchema\instance().
Wird benutzt von prepareArrayFromForm() und HTMLPurifier_Printer_ConfigForm\render().
getBatch | ( | $namespace) |
Retrieves an array of directives to values from a given namespace
string | $namespace | String namespace |
Definiert in Zeile 220 der Datei Config.php.
Benutzt autoFinalize(), getAll() und triggerError().
Wird benutzt von getBatchSerial().
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 |
Definiert in Zeile 247 der Datei Config.php.
Benutzt getBatch() und serialize().
getCSSDefinition | ( | $raw = false , |
|
$optimized = false |
|||
) |
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. |
Definiert in Zeile 432 der Datei Config.php.
Benutzt getDefinition().
getDefinition | ( | $type, | |
$raw = false , |
|||
$optimized = false |
|||
) |
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 |
Definiert in Zeile 473 der Datei Config.php.
Benutzt $def, $lock, autoFinalize(), initDefinition(), HTMLPurifier_DefinitionCacheFactory\instance() und triggerError().
Wird benutzt von getCSSDefinition(), getHTMLDefinition(), getURIDefinition(), maybeGetRawCSSDefinition(), maybeGetRawDefinition(), maybeGetRawHTMLDefinition(), maybeGetRawURIDefinition() und serialize().
getHTMLDefinition | ( | $raw = false , |
|
$optimized = false |
|||
) |
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. |
Definiert in Zeile 413 der Datei Config.php.
Benutzt getDefinition().
getSerial | ( | ) |
Returns a SHA-1 signature for the entire configuration object that uniquely identifies that particular configuration
Definiert in Zeile 263 der Datei Config.php.
Benutzt $serial, getAll() und serialize().
getURIDefinition | ( | $raw = false , |
|
$optimized = false |
|||
) |
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. |
Definiert in Zeile 451 der Datei Config.php.
Benutzt getDefinition().
|
static |
Creates a new config object that inherits from a previous one.
HTMLPurifier_Config | $config | Configuration object to inherit from. |
Definiert in Zeile 145 der Datei Config.php.
|
private |
Initialise definition
string | $type | What type of definition to create |
HTMLPurifier_Exception |
Definiert in Zeile 626 der Datei Config.php.
Benutzt $def.
Wird benutzt von getDefinition().
isFinalized | ( | $error = false ) |
Checks whether or not the configuration object is finalized.
string | bool | $error | String error message, or false for no error |
Definiert in Zeile 838 der Datei Config.php.
Benutzt $finalized und triggerError().
Wird benutzt von loadArray(), loadIni() und set().
loadArray | ( | $config_array) |
Loads configuration values from an array with the following structure: Namespace.Directive => Value
array | $config_array | Configuration associative array |
Definiert in Zeile 670 der Datei Config.php.
Benutzt isFinalized() und set().
Wird benutzt von loadIni() und mergeArrayFromForm().
|
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 |
Definiert in Zeile 759 der Datei Config.php.
Benutzt create() und prepareArrayFromForm().
loadIni | ( | $filename) |
Loads configuration values from an ini file
string | $filename | Name of ini file |
Definiert in Zeile 822 der Datei Config.php.
Benutzt isFinalized() und loadArray().
maybeGetRawCSSDefinition | ( | ) |
Definiert in Zeile 654 der Datei Config.php.
Benutzt getDefinition().
maybeGetRawDefinition | ( | $name) |
Definiert in Zeile 644 der Datei Config.php.
Benutzt getDefinition().
maybeGetRawHTMLDefinition | ( | ) |
Definiert in Zeile 649 der Datei Config.php.
Benutzt getDefinition().
maybeGetRawURIDefinition | ( | ) |
Definiert in Zeile 659 der Datei Config.php.
Benutzt getDefinition().
mergeArrayFromForm | ( | $array, | |
$index = false , |
|||
$allowed = true , |
|||
$mq_fix = true |
|||
) |
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 |
Definiert in Zeile 774 der Datei Config.php.
Benutzt loadArray() und prepareArrayFromForm().
|
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 |
Definiert in Zeile 792 der Datei Config.php.
Benutzt getAllowedDirectivesForForm().
Wird benutzt von loadArrayFromForm() und mergeArrayFromForm().
serialize | ( | ) |
Returns a serialized form of the configuration object that can be reconstituted.
Definiert in Zeile 901 der Datei Config.php.
Benutzt getDefinition().
Wird benutzt von getBatchSerial() und getSerial().
set | ( | $key, | |
$value, | |||
$a = null |
|||
) |
Sets a value to configuration.
string | $key | key |
mixed | $value | value |
mixed | $a |
Definiert in Zeile 296 der Datei Config.php.
Benutzt $def, _listify(), HTMLPurifier_VarParser\getTypeName(), isFinalized() und triggerError().
Wird benutzt von loadArray().
|
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 |
Definiert in Zeile 875 der Datei Config.php.
Wird benutzt von get(), getBatch(), getDefinition(), isFinalized() und set().
|
private |
Whether or not a set is taking place due to an alias lookup. bool
Definiert in Zeile 84 der Datei Config.php.
$autoFinalize = true |
Whether or not to automatically finalize the object if a read operation is done. bool
Definiert in Zeile 31 der Datei Config.php.
$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. bool
Definiert in Zeile 92 der Datei Config.php.
$def |
Reference HTMLPurifier_ConfigSchema for value checking. HTMLPurifier_ConfigSchema
Definiert in Zeile 60 der Datei Config.php.
Wird benutzt von getAllowedDirectivesForForm(), getDefinition(), initDefinition() und set().
|
protected |
Indexed array of definitions. HTMLPurifier_Definition[]
Definiert in Zeile 66 der Datei Config.php.
|
protected |
Whether or not config is finalized. bool
Definiert in Zeile 72 der Datei Config.php.
Wird benutzt von isFinalized().
|
private |
Current lock; only gets to this namespace are allowed. string
Definiert in Zeile 98 der Datei Config.php.
Wird benutzt von getDefinition().
|
protected |
Parser for variables. HTMLPurifier_VarParser_Flexible
Definiert in Zeile 52 der Datei Config.php.
|
protected |
Property list containing configuration directives. array
Definiert in Zeile 78 der Datei Config.php.
|
protected |
Serial for entire configuration object. string
Definiert in Zeile 46 der Datei Config.php.
Wird benutzt von getSerial().
|
protected |
Namespace indexed array of serials for specific namespaces.
Definiert in Zeile 40 der Datei Config.php.
$version = '4.6.0' |
HTML Purifier's version string
Definiert in Zeile 24 der Datei Config.php.