protected function loadAutoloaderRewritesByCodepool($codePool)
{
$return = array();
$localCodeFolder = \Mage::getBaseDir('code') . '/' . $codePool;
$folders = array('Mage' => $localCodeFolder . '/Mage', 'Enterprise' => $localCodeFolder . '/Enterprise', 'Varien' => $localCodeFolder . '/Varien', 'Zend' => $localCodeFolder . '/Zend');
foreach ($folders as $vendorPrefix => $folder) {
if (is_dir($folder)) {
$finder = new Finder();
$finder->files()->ignoreUnreadableDirs(true)->followLinks()->in($folder);
foreach ($finder as $file) {
$classFile = trim(str_replace($folder, '', $file->getPathname()), '/');
$className = $vendorPrefix . '_' . str_replace(DIRECTORY_SEPARATOR, '_', $classFile);
$className = substr($className, 0, -4);
// replace .php extension
$return['autoload: ' . $vendorPrefix][$className][] = $className;
}
}
}
return $return;
}