admin
doz
html2pdf_v4.03
htmlpurifier-4.10.0
art
benchmarks
configdoc
docs
extras
library
HTMLPurifier
AttrDef
AttrTransform
ChildDef
ConfigSchema
DefinitionCache
EntityLookup
Filter
HTMLModule
Injector
Language
Lexer
Node
Printer
Strategy
TagTransform
Token
URIFilter
URIScheme
VarParser
Arborize.php
AttrCollections.php
AttrDef.php
AttrTransform.php
AttrTypes.php
AttrValidator.php
Bootstrap.php
CSSDefinition.php
ChildDef.php
Config.php
ConfigSchema.php
ContentSets.php
Context.php
Definition.php
DefinitionCache.php
DefinitionCacheFactory.php
Doctype.php
DoctypeRegistry.php
ElementDef.php
Encoder.php
EntityLookup.php
EntityParser.php
ErrorCollector.php
ErrorStruct.php
Exception.php
Filter.php
Generator.php
HTMLDefinition.php
HTMLModule.php
HTMLModuleManager.php
IDAccumulator.php
Injector.php
Language.php
LanguageFactory.php
Length.php
Lexer.php
Node.php
PercentEncoder.php
Printer.php
PropertyList.php
PropertyListIterator.php
Queue.php
Strategy.php
StringHash.php
StringHashParser.php
TagTransform.php
Token.php
TokenFactory.php
URI.php
URIDefinition.php
URIFilter.php
URIParser.php
URIScheme.php
URISchemeRegistry.php
UnitConverter.php
VarParser.php
VarParserException.php
Zipper.php
HTMLPurifier.auto.php
HTMLPurifier.autoload-legacy.php
HTMLPurifier.autoload.php
HTMLPurifier.composer.php
HTMLPurifier.func.php
HTMLPurifier.includes.php
HTMLPurifier.kses.php
HTMLPurifier.path.php
HTMLPurifier.php
HTMLPurifier.safe-includes.php
maintenance
plugins
smoketests
tests
.gitattributes
.gitignore
.travis.yml
CREDITS
Doxyfile
INSTALL
INSTALL.fr.utf8
LICENSE
NEWS
README.md
TODO
VERSION
WHATSNEW
WYSIWYG
composer.json
phpdoc.ini
images
prints
prints3
stud
Kennwortwechsel.php
Konzept Schwerpunktthemen.docx
hauptframe.php
index.php
index_alt.php
index_db.php
index_frame.htm
index_ldap.php
login.php
logout.php
menuframe.htm
styles_pc.css
topframe.php
56 lines
1.4 KiB
PHP
Executable File
56 lines
1.4 KiB
PHP
Executable File
<?php
|
|
|
|
/**
|
|
* Super-class for definition datatype objects, implements serialization
|
|
* functions for the class.
|
|
*/
|
|
abstract class HTMLPurifier_Definition
|
|
{
|
|
|
|
/**
|
|
* Has setup() been called yet?
|
|
* @type bool
|
|
*/
|
|
public $setup = false;
|
|
|
|
/**
|
|
* If true, write out the final definition object to the cache after
|
|
* setup. This will be true only if all invocations to get a raw
|
|
* definition object are also optimized. This does not cause file
|
|
* system thrashing because on subsequent calls the cached object
|
|
* is used and any writes to the raw definition object are short
|
|
* circuited. See enduser-customize.html for the high-level
|
|
* picture.
|
|
* @type bool
|
|
*/
|
|
public $optimized = null;
|
|
|
|
/**
|
|
* What type of definition is it?
|
|
* @type string
|
|
*/
|
|
public $type;
|
|
|
|
/**
|
|
* Sets up the definition object into the final form, something
|
|
* not done by the constructor
|
|
* @param HTMLPurifier_Config $config
|
|
*/
|
|
abstract protected function doSetup($config);
|
|
|
|
/**
|
|
* Setup function that aborts if already setup
|
|
* @param HTMLPurifier_Config $config
|
|
*/
|
|
public function setup($config)
|
|
{
|
|
if ($this->setup) {
|
|
return;
|
|
}
|
|
$this->setup = true;
|
|
$this->doSetup($config);
|
|
}
|
|
}
|
|
|
|
// vim: et sw=4 sts=4
|