コード例 #1
0
ファイル: processor.php プロジェクト: benjamin-berhault/phuml
 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;
 }
コード例 #2
0
ファイル: base.php プロジェクト: benjamin-berhault/phuml
 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);
             }
         }
     }
 }
コード例 #3
0
ファイル: config.php プロジェクト: skyview059/phUML
function __autoload($classname)
{
    plBase::autoload($classname);
}