public function load() { if ($this->getSection() != Mage::app()->getRequest()->getParam('section')) { $this->setSection(Mage::app()->getRequest()->getParam('section')); $this->_configData = null; } return parent::load(); }
/** * Enter description here... * * @return Mage_Adminhtml_Block_System_Config_Form */ protected function _initObjects() { $this->_configRoot = Mage::getConfig()->getNode(null, $this->getScope(), $this->getScopeCode()); $this->_configDataObject = Mage::getModel('adminhtml/config_data')->setSection($this->getSectionCode())->setWebsite($this->getWebsiteCode())->setStore($this->getStoreCode()); $this->_configData = $this->_configDataObject->load(); $this->_configFields = Mage::getSingleton('adminhtml/config'); $this->_defaultFieldsetRenderer = Mage::getBlockSingleton('adminhtml/system_config_form_fieldset'); $this->_defaultFieldRenderer = Mage::getBlockSingleton('adminhtml/system_config_form_field'); return $this; }
/** * Enter description here... * * @return Mage_Adminhtml_Block_System_Config_Form */ protected function _initObjects() { /** @var $_configDataObject Mage_Adminhtml_Model_Config_Data */ $this->_configDataObject = Mage::getSingleton('adminhtml/config_data'); $this->_configRoot = $this->_configDataObject->getConfigRoot(); $this->_configData = $this->_configDataObject->load(); $this->_configFields = Mage::getSingleton('adminhtml/config'); $this->_defaultFieldsetRenderer = Mage::getBlockSingleton('adminhtml/system_config_form_fieldset'); $this->_defaultFieldRenderer = Mage::getBlockSingleton('adminhtml/system_config_form_field'); return $this; }
/** * @param array $groups * @magentoDbIsolation enabled * @dataProvider saveDataProvider * @magentoConfigFixture current_store general/single_store_mode/enabled 1 */ public function testSaveWithSingleStoreModeEnabled($groups) { $_configDataObject = new Mage_Adminhtml_Model_Config_Data(); $_configData = $_configDataObject->setSection('dev')->setWebsite('base')->load(); $this->assertEmpty($_configData); $_configDataObject = new Mage_Adminhtml_Model_Config_Data(); $_configDataObject->setSection('dev')->setGroups($groups)->save(); Mage::getConfig()->reinit(); Mage::app()->reinitStores(); $_configDataObject = new Mage_Adminhtml_Model_Config_Data(); $_configDataObject->setSection('dev')->setWebsite('base'); $_configData = $_configDataObject->load(); $this->assertArrayHasKey('dev/debug/template_hints', $_configData); $this->assertArrayHasKey('dev/debug/template_hints_blocks', $_configData); $_configDataObject = new Mage_Adminhtml_Model_Config_Data(); $_configDataObject->setSection('dev'); $_configData = $_configDataObject->load(); $this->assertArrayNotHasKey('dev/debug/template_hints', $_configData); $this->assertArrayNotHasKey('dev/debug/template_hints_blocks', $_configData); }
/** * Load config data for section * * @return array */ public function load() { $is_csgroup = Mage::app()->getRequest()->getParam('is_csgroup', false); if (!$is_csgroup) { return parent::load(); } $this->_validate(); $this->_getScope(); return $this->_getConfig(false); }