$version
$version :
HTML Purifier's version
Configuration object that triggers customizable behavior.
__construct(\HTMLPurifier_ConfigSchema $definition, \HTMLPurifier_PropertyList $parent = null)
Constructor
| \HTMLPurifier_ConfigSchema | $definition | ConfigSchema that defines what directives are allowed. |
| \HTMLPurifier_PropertyList | $parent |
create(mixed $config, \HTMLPurifier_ConfigSchema $schema = null) : \HTMLPurifier_Config
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 |
Configured object
inherit(\HTMLPurifier_Config $config) : \HTMLPurifier_Config
Creates a new config object that inherits from a previous one.
| \HTMLPurifier_Config | $config | Configuration object to inherit from. |
object with $config as its parent.
createDefault() : \HTMLPurifier_Config
Convenience constructor that creates a default configuration object.
default object.
getHTMLDefinition(boolean $raw = false, boolean $optimized = false) : \HTMLPurifier_HTMLDefinition|null
Retrieves object reference to the HTML definition.
| boolean | $raw | Return a copy that has not been setup yet. Must be called before it's been setup, otherwise won't work. |
| boolean | $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. |
getCSSDefinition(boolean $raw = false, boolean $optimized = false) : \HTMLPurifier_CSSDefinition|null
Retrieves object reference to the CSS definition
| boolean | $raw | Return a copy that has not been setup yet. Must be called before it's been setup, otherwise won't work. |
| boolean | $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. |
getURIDefinition(boolean $raw = false, boolean $optimized = false) : \HTMLPurifier_URIDefinition|null
Retrieves object reference to the URI definition
| boolean | $raw | Return a copy that has not been setup yet. Must be called before it's been setup, otherwise won't work. |
| boolean | $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. |
getDefinition(string $type, boolean $raw = false, boolean $optimized = false) : \HTMLPurifier_Definition|null
Retrieves a definition
| string | $type | Type of definition: HTML, CSS, etc |
| boolean | $raw | Whether or not definition should be returned raw |
| boolean | $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." |
maybeGetRawHTMLDefinition() : \HTMLPurifier_HTMLDefinition|null
maybeGetRawCSSDefinition() : \HTMLPurifier_CSSDefinition|null
maybeGetRawURIDefinition() : \HTMLPurifier_URIDefinition|null
getAllowedDirectivesForForm(array $allowed, \HTMLPurifier_ConfigSchema $schema = null) : array
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 |
loadArrayFromForm(array $array, string|boolean $index = false, array|boolean $allowed = true, boolean $mq_fix = true, \HTMLPurifier_ConfigSchema $schema = null) : mixed
Loads configuration values from $_GET/$_POST that were posted via ConfigForm
| array | $array | $_GET or $_POST array to import |
| string|boolean | $index | Index/name that the config variables are in |
| array|boolean | $allowed | List of allowed namespaces/directives |
| boolean | $mq_fix | Boolean whether or not to enable magic quotes fix |
| \HTMLPurifier_ConfigSchema | $schema | Schema to use, if not global copy |
mergeArrayFromForm(array $array, string|boolean $index = false, array|boolean $allowed = true, boolean $mq_fix = true)
Merges in configuration values from $_GET/$_POST to object. NOT STATIC.
| array | $array | $_GET or $_POST array to import |
| string|boolean | $index | Index/name that the config variables are in |
| array|boolean | $allowed | List of allowed namespaces/directives |
| boolean | $mq_fix | Boolean whether or not to enable magic quotes fix |
prepareArrayFromForm(array $array, string|boolean $index = false, array|boolean $allowed = true, boolean $mq_fix = true, \HTMLPurifier_ConfigSchema $schema = null) : array
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|boolean | $index | Index/name that the config variables are in |
| array|boolean | $allowed | List of allowed namespaces/directives |
| boolean | $mq_fix | Boolean whether or not to enable magic quotes fix |
| \HTMLPurifier_ConfigSchema | $schema | Schema to use, if not global copy |
initDefinition(string $type) : \HTMLPurifier_CSSDefinition|\HTMLPurifier_HTMLDefinition|\HTMLPurifier_URIDefinition
Initialise definition
| string | $type | What type of definition to create |