public function load()
 {
     if ($this->getSection() != Mage::app()->getRequest()->getParam('section')) {
         $this->setSection(Mage::app()->getRequest()->getParam('section'));
         $this->_configData = null;
     }
     return parent::load();
 }
Ejemplo n.º 2
0
 /**
  * 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;
 }
Ejemplo n.º 3
0
 /**
  * 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;
 }
Ejemplo n.º 4
0
 /**
  * @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);
 }
Ejemplo n.º 5
0
 /**
  * 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);
 }