Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
vendor
/
ezyang
/
htmlpurifier
/
library
/
HTMLPurifier
:
HTMLModule.php
Advanced Search
Upload
New Item
Settings
JavaScript
ABAP
ABC
ActionScript
ADA
Apache Conf
AsciiDoc
ASL
Assembly x86
AutoHotKey
Apex
BatchFile
Bro
C and C++
C9Search
Cirru
Clojure
Cobol
CoffeeScript
ColdFusion
C#
Csound Document
Csound
Csound Score
CSS
Curly
D
Dart
Diff
Dockerfile
Dot
Drools
Edifact
Eiffel
EJS
Elixir
Elm
Erlang
Forth
Fortran
FSharp
FSL
FreeMarker
Gcode
Gherkin
Gitignore
Glsl
Gobstones
Go
GraphQLSchema
Groovy
HAML
Handlebars
Haskell
Haskell Cabal
haXe
Hjson
HTML
HTML (Elixir)
HTML (Ruby)
INI
Io
Jack
Jade
Java
JSON
JSONiq
JSP
JSSM
JSX
Julia
Kotlin
LaTeX
LESS
Liquid
Lisp
LiveScript
LogiQL
LSL
Lua
LuaPage
Lucene
Makefile
Markdown
Mask
MATLAB
Maze
MEL
MIXAL
MUSHCode
MySQL
Nix
NSIS
Objective-C
OCaml
Pascal
Perl
Perl 6
pgSQL
PHP (Blade Template)
PHP
Puppet
Pig
Powershell
Praat
Prolog
Properties
Protobuf
Python
R
Razor
RDoc
Red
RHTML
RST
Ruby
Rust
SASS
SCAD
Scala
Scheme
SCSS
SH
SJS
Slim
Smarty
snippets
Soy Template
Space
SQL
SQLServer
Stylus
SVG
Swift
Tcl
Terraform
Tex
Text
Textile
Toml
TSX
Twig
Typescript
Vala
VBScript
Velocity
Verilog
VHDL
Visualforce
Wollok
XML
XQuery
YAML
Django
Chrome
Clouds
Crimson Editor
Dawn
Dreamweaver
Eclipse
GitHub
IPlastic
Solarized Light
TextMate
Tomorrow
XCode
Kuroir
KatzenMilch
SQL Server
Ambiance
Chaos
Clouds Midnight
Dracula
Cobalt
Gruvbox
Green on Black
idle Fingers
krTheme
Merbivore
Merbivore Soft
Mono Industrial
Monokai
Pastel on dark
Solarized Dark
Terminal
Tomorrow Night
Tomorrow Night Blue
Tomorrow Night Bright
Tomorrow Night 80s
Twilight
Vibrant Ink
8
10
11
12
13
14
15
16
17
18
20
22
24
26
30
Back
Back Up
Normal Editor
Save
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<
?
php
/**
* Represents an XHTML 1.1 module, with information on elements, tags
* and attributes.
*
@note
Even though this is technically XHTML 1.1, it is also used for
* regular HTML parsing. We are using modulization as a convenient
* way to represent the internals of HTMLDefinition, and our
* implementation is by no means conforming and does not directly
* use the normative DTDs or XML schemas.
*
@note
The public variables in a module should almost directly
* correspond to the variables in HTMLPurifier_HTMLDefinition.
* However, the prefix info carries no special meaning in these
* objects (include it anyway if that's the correspondence though).
*
@todo
Consider making some member functions protected
*/
class
HTMLPurifier_HTMLModule
{
// -- Overloadable ----------------------------------------------------
/**
* Short unique string identifier of the module.
*
@type
string
*/
public
$name
;
/**
* Informally, a list of elements this module changes.
* Not used in any significant way.
*
@type
array
*/
public
$elements
=
array
(
)
;
/**
* Associative array of element names to element definitions.
* Some definitions may be incomplete, to be merged in later
* with the full definition.
*
@type
array
*/
public
$info
=
array
(
)
;
/**
* Associative array of content set names to content set additions.
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX