Template.php.in 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. require_once 'HTMLPurifier/DefinitionCache/Decorator.php';
  3. /**
  4. * Definition cache decorator template.
  5. */
  6. class HTMLPurifier_DefinitionCache_Decorator_Template extends HTMLPurifier_DefinitionCache_Decorator
  7. {
  8. /**
  9. * @type string
  10. */
  11. public $name = 'Template'; // replace this
  12. public function copy()
  13. {
  14. // replace class name with yours
  15. return new HTMLPurifier_DefinitionCache_Decorator_Template();
  16. }
  17. // remove methods you don't need
  18. /**
  19. * @param HTMLPurifier_Definition $def
  20. * @param HTMLPurifier_Config $config
  21. * @return mixed
  22. */
  23. public function add($def, $config)
  24. {
  25. return parent::add($def, $config);
  26. }
  27. /**
  28. * @param HTMLPurifier_Definition $def
  29. * @param HTMLPurifier_Config $config
  30. * @return mixed
  31. */
  32. public function set($def, $config)
  33. {
  34. return parent::set($def, $config);
  35. }
  36. /**
  37. * @param HTMLPurifier_Definition $def
  38. * @param HTMLPurifier_Config $config
  39. * @return mixed
  40. */
  41. public function replace($def, $config)
  42. {
  43. return parent::replace($def, $config);
  44. }
  45. /**
  46. * @param HTMLPurifier_Config $config
  47. * @return mixed
  48. */
  49. public function get($config)
  50. {
  51. return parent::get($config);
  52. }
  53. /**
  54. * @param HTMLPurifier_Config $config
  55. * @return mixed
  56. */
  57. public function flush($config)
  58. {
  59. return parent::flush($config);
  60. }
  61. /**
  62. * @param HTMLPurifier_Config $config
  63. * @return mixed
  64. */
  65. public function cleanup($config)
  66. {
  67. return parent::cleanup($config);
  68. }
  69. }
  70. // vim: et sw=4 sts=4