35c2ca7e72c052bd116677a7a3111e099afaefb0
[yaffs-website] / vendor / ezyang / htmlpurifier / extras / HTMLPurifierExtras.php
1 <?php
2
3 /**
4  * Meta-class for HTML Purifier's extra class hierarchies, similar to
5  * HTMLPurifier_Bootstrap.
6  */
7 class HTMLPurifierExtras
8 {
9
10     public static function autoload($class)
11     {
12         $path = HTMLPurifierExtras::getPath($class);
13         if (!$path) return false;
14         require $path;
15         return true;
16     }
17
18     public static function getPath($class)
19     {
20         if (
21             strncmp('FSTools', $class, 7) !== 0 &&
22             strncmp('ConfigDoc', $class, 9) !== 0
23         ) return false;
24         // Custom implementations can go here
25         // Standard implementation:
26         return str_replace('_', '/', $class) . '.php';
27     }
28
29 }
30
31 // vim: et sw=4 sts=4