/**
  * @param Mage_Core_Model_Config_Data $object
  * @return Mage_Core_Model_Config_Data
  */
 protected function checkConfigUnique(Mage_Core_Model_Config_Data $object)
 {
     /** @var $collection Mage_Core_Model_Mysql4_Config_Data_Collection | Mage_Core_Model_Resource_Config_Data_Collection */
     $collection = $this->getFactory()->getModelCoreConfigData()->getCollection();
     $collection->addFieldToFilter('scope', $object->getScope());
     $collection->addFieldToFilter('scope_id', $object->getScopeId());
     $collection->addFieldToFilter('path', $object->getPath());
     $collection->load();
     if ($collection->count() > 0) {
         /** @var $config Mage_Core_Model_Config_Data */
         $config = $collection->getFirstItem();
         $object->setId($config->getId());
     }
     return $object;
 }
Esempio n. 2
0
 /**
  * @todo cdata export
  *
  * @param \Mage_Core_Model_Config_Data $item
  *
  * @return string
  */
 protected function _getNodeValue(\Mage_Core_Model_Config_Data $item)
 {
     $value = $this->_multiLineToSingleLine($item->getValue());
     $return = 'config:set --scope=' . $item->getScope() . ' --scope_id=' . $item->getScopeId() . ' "' . $item->getPath() . '" "' . $value . '"';
     return $return;
 }