HTMLPurifier_Bootstrap::getPath PHP Method

getPath() public static method

Returns the path for a specific class.
public static getPath ( string $class ) : string
$class string Class path to get
return string
    public static function getPath($class)
    {
        if (strncmp('HTMLPurifier', $class, 12) !== 0) {
            return false;
        }
        // Custom implementations
        if (strncmp('HTMLPurifier_Language_', $class, 22) === 0) {
            $code = str_replace('_', '-', substr($class, 22));
            $file = 'HTMLPurifier/Language/classes/' . $code . '.php';
        } else {
            $file = str_replace('_', '/', $class) . '.php';
        }
        if (!file_exists(HTMLPURIFIER_PREFIX . '/' . $file)) {
            return false;
        }
        return $file;
    }

Usage Example

示例#1
0
 /**
  * Autoload function for HTML Purifier
  * @param $class Class to load
  */
 public static function autoload($class)
 {
     $file = HTMLPurifier_Bootstrap::getPath($class);
     if (!$file) {
         return false;
     }
     require_once HTMLPURIFIER_PREFIX . '/' . $file;
     return true;
 }
All Usage Examples Of HTMLPurifier_Bootstrap::getPath