/** * @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']); }