N98\Util\AutoloadRestorer::restore PHP Метод

restore() публичный Метод

restore all autoload callbacks that have been unregistered
public restore ( )
    public function restore()
    {
        $unregisteredLoaders = $this->getUnregisteredLoaders();
        foreach ($unregisteredLoaders as $callback) {
            spl_autoload_register($callback);
        }
    }

Usage Example

Пример #1
0
 /**
  * @param bool $soft
  * @return void
  */
 protected function _initMagento1($soft = false)
 {
     if (!class_exists('Mage', false)) {
         // Create a new AutoloadRestorer to capture currenjt auto-öpaders
         $restorer = new AutoloadRestorer();
         // require app/Mage.php from Magento in a function of it's own to have it's own variable scope
         $this->requireOnce($this->_magentoRootFolder . '/app/Mage.php');
         // Restore auto-loaders that might be removed by extensions that overwrite Varien/Autoload
         $restorer->restore();
     }
     // skip Mage::app init routine and return
     if ($soft === true) {
         return;
     }
     $initSettings = $this->config['init'];
     \Mage::app($initSettings['code'], $initSettings['type'], $initSettings['options']);
 }