/** * 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(); }