mirror of
https://github.com/ezyang/htmlpurifier.git
synced 2024-12-22 16:31:53 +00:00
27 lines
648 B
PHP
27 lines
648 B
PHP
|
<?php
|
||
|
|
||
|
/**
|
||
|
* Meta-class for HTML Purifier's extra class hierarchies, similar to
|
||
|
* HTMLPurifier_Bootstrap.
|
||
|
*/
|
||
|
class HTMLPurifierExtras
|
||
|
{
|
||
|
|
||
|
public static function autoload($class) {
|
||
|
$path = HTMLPurifierExtras::getPath($class);
|
||
|
if (!$path) return false;
|
||
|
require $path;
|
||
|
}
|
||
|
|
||
|
public static function getPath($class) {
|
||
|
if (
|
||
|
strncmp('FSTools', $class, 7) !== 0 &&
|
||
|
strncmp('ConfigSchema', $class, 12) !== 0
|
||
|
) return false;
|
||
|
// Custom implementations can go here
|
||
|
// Standard implementation:
|
||
|
return str_replace('_', '/', $class) . '.php';
|
||
|
}
|
||
|
|
||
|
}
|