--- /dev/null
+<?php\r
+\r
+require_once 'HTMLPurifier/DefinitionCache/Decorator.php';\r
+\r
+/**\r
+ * Definition cache decorator template.\r
+ */\r
+class HTMLPurifier_DefinitionCache_Decorator_Template extends HTMLPurifier_DefinitionCache_Decorator\r
+{\r
+\r
+ /**\r
+ * @type string\r
+ */\r
+ public $name = 'Template'; // replace this\r
+\r
+ public function copy()\r
+ {\r
+ // replace class name with yours\r
+ return new HTMLPurifier_DefinitionCache_Decorator_Template();\r
+ }\r
+\r
+ // remove methods you don't need\r
+\r
+ /**\r
+ * @param HTMLPurifier_Definition $def\r
+ * @param HTMLPurifier_Config $config\r
+ * @return mixed\r
+ */\r
+ public function add($def, $config)\r
+ {\r
+ return parent::add($def, $config);\r
+ }\r
+\r
+ /**\r
+ * @param HTMLPurifier_Definition $def\r
+ * @param HTMLPurifier_Config $config\r
+ * @return mixed\r
+ */\r
+ public function set($def, $config)\r
+ {\r
+ return parent::set($def, $config);\r
+ }\r
+\r
+ /**\r
+ * @param HTMLPurifier_Definition $def\r
+ * @param HTMLPurifier_Config $config\r
+ * @return mixed\r
+ */\r
+ public function replace($def, $config)\r
+ {\r
+ return parent::replace($def, $config);\r
+ }\r
+\r
+ /**\r
+ * @param HTMLPurifier_Config $config\r
+ * @return mixed\r
+ */\r
+ public function get($config)\r
+ {\r
+ return parent::get($config);\r
+ }\r
+\r
+ /**\r
+ * @param HTMLPurifier_Config $config\r
+ * @return mixed\r
+ */\r
+ public function flush($config)\r
+ {\r
+ return parent::flush($config);\r
+ }\r
+\r
+ /**\r
+ * @param HTMLPurifier_Config $config\r
+ * @return mixed\r
+ */\r
+ public function cleanup($config)\r
+ {\r
+ return parent::cleanup($config);\r
+ }\r
+}\r
+\r
+// vim: et sw=4 sts=4\r