Changeset 82

Show
Ignore:
Timestamp:
01/19/07 21:50:56 (2 years ago)
Author:
schst
Message:

Only load from star file, if XJConf.star is available,
whitespace fixes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/XJConf/XJConfLoader.php

    r78 r82  
    2222     */ 
    2323    private static $loadedClasses = array(); 
    24      
     24 
    2525    /** 
    2626     * method to load files from source path 
     
    4343            return; 
    4444        } 
    45          
     45 
    4646        $realFiles = array(); 
    4747        foreach ($classes as $className) { 
     
    5050            } 
    5151 
     52            $uri = null; 
    5253            array_push(self::$loadedClasses, $className); 
    53             if (class_exists('StarClassRegistry') == false) { 
    54                 require dirname(__FILE__) . '/' . self::mapClassname($className); 
    55             } else { 
     54            if (class_exists('StarClassRegistry', false) === true) { 
    5655                if (substr($className, 0, 11) != 'net.xjconf.') { 
    5756                    $uri = StarClassRegistry::getUriForClass('net.xjconf.' . $className); 
     
    5958                    $uri = StarClassRegistry::getUriForClass($className); 
    6059                } 
    61                  
    62                 require $uri; 
    6360            } 
     61            if ($uri === null) { 
     62                $uri = dirname(__FILE__) . '/' . self::mapClassname($className); 
     63            } 
     64            require $uri; 
    6465        } 
    6566    } 
    66      
     67 
    6768    /** 
    6869     * checks whether a file with the given class exists 
     
    7677            return file_exists(dirname(__FILE__) . '/' . self::mapClassname($fqClassName)); 
    7778        } 
    78          
     79 
    7980        if (substr($fqClassName, 0, 11) != 'net.xjconf.') { 
    8081            $fqClassName = 'net.xjconf.' . $fqClassName; 
     
    8283        return (StarClassRegistry::getFileForClass($fqClassName) != null); 
    8384    } 
    84      
     85 
    8586    /** 
    8687     * maps classnames given to loadClass() into required ones for load()