]> git.immae.eu Git - github/wallabag/wallabag.git/blobdiff - inc/3rdparty/htmlpurifier/HTMLPurifier/Doctype.php
[add] HTML Purifier added to clean code
[github/wallabag/wallabag.git] / inc / 3rdparty / htmlpurifier / HTMLPurifier / Doctype.php
diff --git a/inc/3rdparty/htmlpurifier/HTMLPurifier/Doctype.php b/inc/3rdparty/htmlpurifier/HTMLPurifier/Doctype.php
new file mode 100644 (file)
index 0000000..4d72312
--- /dev/null
@@ -0,0 +1,73 @@
+<?php\r
+\r
+/**\r
+ * Represents a document type, contains information on which modules\r
+ * need to be loaded.\r
+ * @note This class is inspected by Printer_HTMLDefinition->renderDoctype.\r
+ *       If structure changes, please update that function.\r
+ */\r
+class HTMLPurifier_Doctype\r
+{\r
+    /**\r
+     * Full name of doctype\r
+     * @type string\r
+     */\r
+    public $name;\r
+\r
+    /**\r
+     * List of standard modules (string identifiers or literal objects)\r
+     * that this doctype uses\r
+     * @type array\r
+     */\r
+    public $modules = array();\r
+\r
+    /**\r
+     * List of modules to use for tidying up code\r
+     * @type array\r
+     */\r
+    public $tidyModules = array();\r
+\r
+    /**\r
+     * Is the language derived from XML (i.e. XHTML)?\r
+     * @type bool\r
+     */\r
+    public $xml = true;\r
+\r
+    /**\r
+     * List of aliases for this doctype\r
+     * @type array\r
+     */\r
+    public $aliases = array();\r
+\r
+    /**\r
+     * Public DTD identifier\r
+     * @type string\r
+     */\r
+    public $dtdPublic;\r
+\r
+    /**\r
+     * System DTD identifier\r
+     * @type string\r
+     */\r
+    public $dtdSystem;\r
+\r
+    public function __construct(\r
+        $name = null,\r
+        $xml = true,\r
+        $modules = array(),\r
+        $tidyModules = array(),\r
+        $aliases = array(),\r
+        $dtd_public = null,\r
+        $dtd_system = null\r
+    ) {\r
+        $this->name         = $name;\r
+        $this->xml          = $xml;\r
+        $this->modules      = $modules;\r
+        $this->tidyModules  = $tidyModules;\r
+        $this->aliases      = $aliases;\r
+        $this->dtdPublic    = $dtd_public;\r
+        $this->dtdSystem    = $dtd_system;\r
+    }\r
+}\r
+\r
+// vim: et sw=4 sts=4\r