Changeset 612
- Timestamp:
- 04/24/07 15:20:42 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/php/net/stubbles/stubClassLoader.php
r587 r612 136 136 */ 137 137 private static $foreignClassLoaders = array(); 138 /** 139 * switch whether to use star files or not 140 * 141 * @var bool 142 */ 143 private static $useStar = null; 144 /** 145 * path to source files 146 * 147 * @var string 148 */ 149 private static $sourcePath = null; 138 150 139 151 /** … … 159 171 } 160 172 173 if (null == self::$useStar) { 174 if (stubConfig::useStar() == true && class_exists('StarClassRegistry', false) == true) { 175 self::$useStar = true; 176 } else { 177 self::$useStar = false; 178 } 179 180 self::$sourcePath = stubConfig::getSourcePath() . DIRECTORY_SEPARATOR . 'php' . DIRECTORY_SEPARATOR; 181 } 182 161 183 foreach ($classNames as $fqClassName) { 162 184 $nqClassName = self::getNonQualifiedClassName($fqClassName); … … 173 195 174 196 $uri = null; 175 if ( stubConfig::useStar() == true && class_exists('StarClassRegistry', false) == true) {197 if (true == self::$useStar) { 176 198 $uri = StarClassRegistry::getUriForClass($fqClassName); 177 199 } 178 200 if (null === $uri) { 179 $uri = s tubConfig::getSourcePath() . DIRECTORY_SEPARATOR . 'php' . DIRECTORY_SEPARATOR. str_replace('.', DIRECTORY_SEPARATOR, $fqClassName) . '.php';201 $uri = self::$sourcePath . str_replace('.', DIRECTORY_SEPARATOR, $fqClassName) . '.php'; 180 202 } 181 203
