X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Floader%2Fclass_ClassLoader.php;h=eef05549a88553580a4d92e163603a58e7bba084;hb=f714ea9c70eebbb5a7687d8d871f52050c66e220;hp=c8b3e6ca5a4d3daa950c3e8c6a9b6bce12a60142;hpb=a3fa89c7cbc54491fc74f13db0927d14acf550c8;p=core.git diff --git a/inc/loader/class_ClassLoader.php b/inc/loader/class_ClassLoader.php index c8b3e6ca..eef05549 100644 --- a/inc/loader/class_ClassLoader.php +++ b/inc/loader/class_ClassLoader.php @@ -4,7 +4,7 @@ * * @author Roland Haeder * @version 0.0.0 - * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Core Developer Team + * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2011 Core Developer Team * @license GNU GPL 3.0 or any newer version * @link http://www.ship-simu.org * @@ -205,7 +205,9 @@ class ClassLoader { */ public function __destruct () { // Skip here if dev-mode - if (defined('DEVELOPER')) return; + if (defined('DEVELOPER')) { + return; + } // END - if // Skip here if already cached if ($this->listCached === false) { @@ -240,7 +242,7 @@ class ClassLoader { if ($this->listCached === true) { // Abort here return; - } + } // END - if // Directories which our class loader ignores by default while // deep-scanning the directory structure. @@ -274,12 +276,14 @@ class ClassLoader { // Get filename from iterator $fileName = $entry->getFileName(); + // Get the FQFN and add it to our class list + $fqfn = $entry->getRealPath(); + // Is this file wanted? //* DEBUG: */ echo "FOUND:{$fileName}
\n"; - if ((!in_array($fileName, $this->ignoreList)) && (substr($fileName, 0, strlen($this->prefix)) == $this->prefix) && (substr($fileName, -strlen($this->suffix), strlen($this->suffix)) == $this->suffix)) { - // Get the FQFN and add it to our class list - $fqfn = $entry->getRealPath(); + if ((!in_array($fileName, $this->ignoreList)) && (filesize($fqfn) > 100) && (substr($fileName, 0, strlen($this->prefix)) == $this->prefix) && (substr($fileName, -strlen($this->suffix), strlen($this->suffix)) == $this->suffix)) { //* DEBUG: */ echo "ADD: {$fileName}
\n"; + // Add it to the list $this->classes[$fileName] = $fqfn; } // END - if } // END - foreach