/**
  * merge definition values into config record
  *
  * @param Tinebase_Model_Config   $configFromDb
  * @param array                   $definition
  * @return Tinebase_Model_Config
  */
 protected function _mergeDefinition($configFromDb, $definition)
 {
     foreach ($definition as $key => $value) {
         if ($configFromDb->has($key)) {
             $configFromDb->{$key} = $value;
         }
     }
     return $configFromDb;
 }
示例#2
0
 /**
  * deletes one config setting
  * 
  * @deprecated
  * @param   Tinebase_Model_Config $_config record to delete
  * @return void
  */
 public function deleteConfig(Tinebase_Model_Config $_config)
 {
     $this->_getBackend()->delete($_config->getId());
     Tinebase_Core::getCache()->clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG, array('config'));
 }