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