[-] Project : index file is now regenerated when a class is removed from the override directory

This commit is contained in:
fBrignoli
2011-08-09 15:24:03 +00:00
parent 767cab5c66
commit 914dd56f4f
+3 -1
View File
@@ -74,7 +74,8 @@ class Autoload
*/
public function load($classname)
{
if (!isset($this->index[$classname]))
// regenerate the class index if the requested class is not found in the index or if the requested file doesn't exists
if (!isset($this->index[$classname]) || ($this->index[$classname] && !file_exists($this->root_dir.$this->index[$classname])))
$this->generateIndex();
// If $classname has not core suffix (E.g. Shop, Product)
@@ -118,6 +119,7 @@ class Autoload
*/
public function generateIndex()
{
echo 'oui';
$classes = array_merge(
$this->getClassesFromDir('classes/', true),
$this->getClassesFromDir('override/classes/', false)