/** * @param string $key * @param SurfCaptainDeployment $surfCaptainDeployment * @return array */ protected function getSettingsForFunction($key, SurfCaptainDeployment $surfCaptainDeployment) { $settings = array_merge($this->settings, $this->settings[$key]); $repositoryUrl = $surfCaptainDeployment->getRepositoryUrl(); if (!empty($repositoryUrl) && !empty($settings[$repositoryUrl][$key])) { $settings = array_merge($settings, $settings[$repositoryUrl][$key]); } return $settings; }