Esempio n. 1
0
 /**
  * Merges a config from integration_list with feature settings
  *
  * @param array $config
  *
  * @return array|mixed
  */
 public function mergeConfigToFeatureSettings($config = array())
 {
     $featureSettings = $this->settings->getFeatureSettings();
     if (isset($config['config']) && (empty($config['integration']) || !empty($config['integration']) && $config['integration'] == $this->getName())) {
         $featureSettings = array_merge($featureSettings, $config['config']);
     }
     return $featureSettings;
 }
 /**
  * {@inheritDoc}
  */
 public function getFeatureSettings()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFeatureSettings', array());
     return parent::getFeatureSettings();
 }