public static function getProcessors() { $processors = array(); foreach (plBase::getAutoloadClasses() as $autoload) { if (preg_match('@^pl([A-Z][a-z]*)Processor$@', $autoload, $matches)) { $processors[] = $matches[1]; } } return $processors; }
public static function addAutoloadDirectory($directory) { if (!in_array($directory, self::$autoloadDirectory) && is_dir($directory) && is_readable($directory)) { self::$autoloadDirectory[] = $directory; foreach ($glob = glob($directory . "/*.php") as $file) { if (is_array($autoload = (include $file))) { self::$autoload = array_merge($autoload, self::$autoload); } } } }
function __autoload($classname) { plBase::autoload($classname); }