Пример #1
0
 /**
  * Constructor
  *
  * @see Varien_Simplexml_Config
  */
 public function __construct($sourceData = null)
 {
     $this->setCacheId('config_api');
     $this->setCacheTags(array(self::CACHE_TAG));
     parent::__construct($sourceData);
     $this->_construct();
 }
Пример #2
0
 /**
  * Class constructor
  *
  * @param array $data
  */
 public function __construct($data = array())
 {
     $this->_elementClass = Mage::getConfig()->getModelClassName('core/layout_element');
     $this->setXml(simplexml_load_string('<layout/>', $this->_elementClass));
     $this->_update = Mage::getModel('core/layout_update');
     parent::__construct($data);
 }
Пример #3
0
 /**
  * Load config from merged adminhtml.xml files
  */
 public function __construct()
 {
     parent::__construct();
     $this->setCacheId('adminhtml_acl_menu_config');
     /* @var $adminhtmlConfig Varien_Simplexml_Config */
     $adminhtmlConfig = Mage::app()->loadCache($this->getCacheId());
     if ($adminhtmlConfig) {
         $this->_adminhtmlConfig = new Varien_Simplexml_Config($adminhtmlConfig);
     } else {
         $adminhtmlConfig = new Varien_Simplexml_Config();
         $adminhtmlConfig->loadString('<?xml version="1.0"?><config></config>');
         Mage::getConfig()->loadModulesConfiguration('adminhtml.xml', $adminhtmlConfig);
         $this->_adminhtmlConfig = $adminhtmlConfig;
         /**
          * @deprecated after 1.4.0.0-alpha2
          * support backwards compatibility with config.xml
          */
         $aclConfig = Mage::getConfig()->getNode('adminhtml/acl');
         if ($aclConfig) {
             $adminhtmlConfig->getNode()->extendChild($aclConfig, true);
         }
         $menuConfig = Mage::getConfig()->getNode('adminhtml/menu');
         if ($menuConfig) {
             $adminhtmlConfig->getNode()->extendChild($menuConfig, true);
         }
         if (Mage::app()->useCache('config')) {
             Mage::app()->saveCache($adminhtmlConfig->getXmlString(), $this->getCacheId(), array(Mage_Core_Model_Config::CACHE_TAG));
         }
     }
 }
 public function __construct($data = null)
 {
     parent::__construct($data);
     $cacheConfig = Mage::getConfig()->loadModulesConfiguration('cache.xml');
     $customConfig = Mage::getConfig()->loadModulesConfiguration('custom.xml');
     $cacheConfig->extend($customConfig);
     $this->setXml($cacheConfig->getNode());
     return $this;
 }
Пример #5
0
 public function __construct($sourceData = null)
 {
     $this->_elementClass = 'Mage_Api_Model_Wsdl_Config_Element';
     // remove wsdl parameter from query
     $queryParams = Mage::app()->getRequest()->getQuery();
     unset($queryParams['wsdl']);
     // set up default WSDL template variables
     $this->_wsdlVariables = new Varien_Object(array('name' => 'Magento', 'url' => htmlspecialchars(Mage::getUrl('*/*/*', array('_query' => $queryParams)))));
     parent::__construct($sourceData);
 }
Пример #6
0
 /**
  * Constructor
  * Initializes XML for this configuration
  * Local cache configuration
  *
  * @param string|Varien_Simplexml_Element|null $sourceData
  */
 public function __construct($sourceData = null)
 {
     parent::__construct($sourceData);
     $canUserCache = Mage::app()->useCache('config');
     if ($canUserCache) {
         $this->setCacheId(self::CACHE_ID)->setCacheTags(array(self::CACHE_TAG))->setCacheChecksum(null)->setCache(Mage::app()->getCache());
         if ($this->loadCache()) {
             return;
         }
     }
     // Load data of config files api2.xml
     $config = Mage::getConfig()->loadModulesConfiguration('api2.xml');
     $this->setXml($config->getNode('api2'));
     if ($canUserCache) {
         $this->saveCache();
     }
 }
Пример #7
0
 /**
  * Load cache on instantiation
  *
  * @param null|string|Varien_Simplexml_Element $sourceData
  */
 public function __construct($sourceData = null)
 {
     $this->setCacheId(self::CACHE_KEY);
     $this->setCacheTags(array(self::CACHE_TAG));
     parent::__construct($sourceData);
     if (Mage::app()->useCache(self::CACHE_KEY)) {
         $this->setCache(Mage::app()->getCache());
         if ($this->loadCache()) {
             return;
         }
     }
     $config = Mage::getConfig()->loadModulesConfiguration('mongo.xml');
     $this->setXml($config->getNode());
     if (Mage::app()->useCache(self::CACHE_KEY)) {
         $this->saveCache();
     }
 }
Пример #8
0
 /**
  * Load config from merged adminhtml.xml files
  */
 public function __construct()
 {
     parent::__construct();
     $this->setCacheId('adminhtml_acl_menu_config');
     /* @var $adminhtmlConfig Varien_Simplexml_Config */
     $adminhtmlConfig = Mage::app()->loadCache($this->getCacheId());
     if ($adminhtmlConfig) {
         $this->_adminhtmlConfig = new Varien_Simplexml_Config($adminhtmlConfig);
     } else {
         $adminhtmlConfig = new Varien_Simplexml_Config();
         $adminhtmlConfig->loadString('<?xml version="1.0"?><config></config>');
         Mage::getConfig()->loadModulesConfiguration('adminhtml.xml', $adminhtmlConfig);
         $this->_adminhtmlConfig = $adminhtmlConfig;
         if (Mage::app()->useCache('config')) {
             Mage::app()->saveCache($adminhtmlConfig->getXmlString(), $this->getCacheId(), array(Mage_Core_Model_Config::CACHE_TAG));
         }
     }
 }
Пример #9
0
 /**
  * Class constructor
  * load cache configuration
  *
  * @param $data
  */
 public function __construct($data = null)
 {
     parent::__construct($data);
     $this->setCacheId('cache_config');
     $this->_cacheChecksum = null;
     $this->_cache = Mage::app()->getCache();
     $canUsaCache = Mage::app()->useCache('config');
     if ($canUsaCache) {
         if ($this->loadCache()) {
             return $this;
         }
     }
     $config = Mage::getConfig()->loadModulesConfiguration('cache.xml');
     $this->setXml($config->getNode());
     if ($canUsaCache) {
         $this->saveCache(array(Mage_Core_Model_Config::CACHE_TAG));
     }
     return $this;
 }
Пример #10
0
 /**
  * Load config from merged adminhtml.xml files
  * @param array $arguments
  */
 public function __construct(array $arguments = array())
 {
     $this->_app = isset($arguments['app']) ? $arguments['app'] : Mage::app();
     $this->_appConfig = isset($arguments['appConfig']) ? $arguments['appConfig'] : Mage::getConfig();
     if (isset($arguments['helpers'])) {
         $this->_helpers = $arguments['helpers'];
     }
     parent::__construct();
     $this->setCacheId('adminhtml_acl_menu_config');
     /* @var $adminhtmlConfig Varien_Simplexml_Config */
     $adminhtmlConfig = $this->_app->loadCache($this->getCacheId());
     if ($adminhtmlConfig) {
         $this->_adminhtmlConfig = new Varien_Simplexml_Config($adminhtmlConfig);
     } else {
         $adminhtmlConfig = new Varien_Simplexml_Config();
         $adminhtmlConfig->loadString('<?xml version="1.0"?><config></config>');
         $this->_appConfig->loadModulesConfiguration('adminhtml.xml', $adminhtmlConfig);
         $this->_adminhtmlConfig = $adminhtmlConfig;
         if ($this->_app->useCache('config')) {
             $this->_app->saveCache($adminhtmlConfig->getXmlString(), $this->getCacheId(), array(Mage_Core_Model_Config::CACHE_TAG));
         }
     }
 }
Пример #11
0
 /**
  * Initializes XML for this configuration
  *
  * @param array $arguments
  */
 public function __construct(array $arguments = array())
 {
     $this->_app = isset($arguments['app']) ? $arguments['app'] : Mage::app();
     $sourceData = isset($arguments['data']) ? $arguments['data'] : array();
     return parent::__construct($sourceData);
 }
Пример #12
0
 public function __construct()
 {
     parent::__construct();
     $this->loadString('<?xml version="1.0"?><config></config>');
     Mage::getConfig()->loadModulesConfiguration('install.xml', $this);
 }
Пример #13
0
 /**
  * Constructor
  *
  */
 public function __construct($sourceData = null)
 {
     $this->_elementClass = 'Mage_Core_Model_Config_Element';
     parent::__construct($sourceData);
 }
Пример #14
0
 public function __construct()
 {
     parent::__construct();
     #$this->_elementClass = 'Mage_Core_Model_Config_Element';
     #$this->loadFile(Mage::getModuleDir('etc', 'Mage_Admin').DS.'admin.xml');
 }
Пример #15
0
 public function __construct()
 {
     parent::__construct();
     $this->loadFile(AO::getConfig()->getModuleDir('etc', 'Mage_Install') . DS . 'install.xml');
 }
Пример #16
0
 /**
  * Enter description here...
  *
  * @param array $data
  */
 public function __construct($data = array())
 {
     //$this->_elementClass = AO::getConfig()->getModelClassName('core/layout_element');
     //$this->setXml(simplexml_load_string('<layout/>');
     parent::__construct($data);
 }