diff options
author | Evan Prodromou <evan@status.net> | 2010-02-20 11:35:01 -0500 |
---|---|---|
committer | Evan Prodromou <evan@status.net> | 2010-02-20 11:35:01 -0500 |
commit | 81ea0f81173030c73cfc8dd46946d126d3d41622 (patch) | |
tree | 5df2ddd2d59086b81ba471ccea16629571c791bf /extlib/HTMLPurifier/HTMLPurifier.autoload.php | |
parent | ed45df045f661e9c3b85e0657986c99c320914f0 (diff) |
Add HTMLPurifier to extlib
HTMLPurifier defangs arbitrary submitted HTML. We're using it in the
OStatus plugin, but it may be valuable for other parts of the codebase
(I think OEmbed might benefit, for example).
Diffstat (limited to 'extlib/HTMLPurifier/HTMLPurifier.autoload.php')
-rw-r--r-- | extlib/HTMLPurifier/HTMLPurifier.autoload.php | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/extlib/HTMLPurifier/HTMLPurifier.autoload.php b/extlib/HTMLPurifier/HTMLPurifier.autoload.php new file mode 100644 index 000000000..8d4017640 --- /dev/null +++ b/extlib/HTMLPurifier/HTMLPurifier.autoload.php @@ -0,0 +1,21 @@ +<?php + +/** + * @file + * Convenience file that registers autoload handler for HTML Purifier. + */ + +if (function_exists('spl_autoload_register') && function_exists('spl_autoload_unregister')) { + // We need unregister for our pre-registering functionality + HTMLPurifier_Bootstrap::registerAutoload(); + if (function_exists('__autoload')) { + // Be polite and ensure that userland autoload gets retained + spl_autoload_register('__autoload'); + } +} elseif (!function_exists('__autoload')) { + function __autoload($class) { + return HTMLPurifier_Bootstrap::autoload($class); + } +} + +// vim: et sw=4 sts=4 |