function __construct() { if (Mage::app()->getRequest()->getParam('isAjax') && Mage::registry('meigee_ajax')) { $meigee_ajax = Mage::registry('meigee_ajax'); $module = $meigee_ajax['module']; $controller = $meigee_ajax['controller']; } else { $module = Mage::app()->getRequest()->getModuleName(); $controller = Mage::app()->getRequest()->getControllerName(); } // if ('admin' == $module && 'thememanager' == $controller) if ('thememanager' == $controller) { $module = 'thememanager'; $controller = 'adminhtml_thememanager'; } $controller_arr = explode('_', $controller); $controller_arr = array_map('ucfirst', $controller_arr); $imploded_controller_arr = implode('_', $controller_arr); $model_file = Mage::getConfig()->getModuleDir('', 'Meigee_Thememanager') . DS . 'Model' . DS . 'PageTypeConfigs' . DS . ucfirst($module) . DS . implode(DS, $controller_arr) . '.php'; $model_file_compiled = __DIR__ . DS . 'Meigee_Thememanager_Model_PageTypeConfigs_' . ucfirst($module) . '_' . $imploded_controller_arr . '.php'; if ((is_file($model_file) || is_file($model_file_compiled)) && class_exists('Meigee_Thememanager_Model_PageTypeConfigs_' . ucfirst($module) . '_' . $imploded_controller_arr)) { $model = Mage::getModel('thememanager/pageTypeConfigs_' . $module . '_' . $controller); } else { if ('cms' == strtolower($module)) { $model = Mage::getModel('thememanager/pageTypeConfigs_' . $module . '_Page'); } else { $model = Mage::getModel('thememanager/pageTypeConfigs_default'); } } $model->getInstance(); parent::__construct(); }
/** * Class Constuctor * * @param array $data */ public function __construct($data = array()) { parent::__construct($data); }
/** * @param Mage_Core_Model_BlockFactory $blockFactory * @param Magento_Data_Structure $structure * @param Mage_Core_Model_Layout_Argument_Processor $argumentProcessor * @param Mage_Core_Model_Layout_Translator $translator * @param Mage_Core_Model_Layout_ScheduledStructure $scheduledStructure * @param Mage_DesignEditor_Block_Template $wrapperBlock * @param Mage_DesignEditor_Helper_Data $helper * @param string $area */ public function __construct(Mage_Core_Model_BlockFactory $blockFactory, Magento_Data_Structure $structure, Mage_Core_Model_Layout_Argument_Processor $argumentProcessor, Mage_Core_Model_Layout_Translator $translator, Mage_Core_Model_Layout_ScheduledStructure $scheduledStructure, Mage_DesignEditor_Block_Template $wrapperBlock, Mage_DesignEditor_Helper_Data $helper, $area = Mage_Core_Model_Design_Package::DEFAULT_AREA) { $this->_wrapperBlock = $wrapperBlock; $this->_helper = $helper; parent::__construct($blockFactory, $structure, $argumentProcessor, $translator, $scheduledStructure, $area); }