/** * Applies global config settings to a project * * @param GitPHP_Project $project project */ protected function ApplyGlobalConfig($project) { if (!$project) { return; } if (!$this->config) { return; } if ($this->config->GetValue('cloneurl')) { $project->SetCloneUrl(GitPHP_Util::AddSlash($this->config->GetValue('cloneurl'), false) . $project->GetProject()); } if ($this->config->GetValue('pushurl')) { $project->SetPushUrl(GitPHP_Util::AddSlash($this->config->GetValue('pushurl'), false) . $project->GetProject()); } if ($this->config->GetValue('bugpattern')) { $project->SetBugPattern($this->config->GetValue('bugpattern')); } if ($this->config->GetValue('bugurl')) { $project->SetBugUrl($this->config->GetValue('bugurl')); } if ($this->config->HasKey('compat')) { $project->SetCompat($this->config->GetValue('compat')); } if ($this->config->HasKey('uniqueabbrev')) { $project->SetUniqueAbbreviation($this->config->GetValue('uniqueabbrev')); } if ($this->config->GetValue('abbreviateurl')) { $project->SetUniqueAbbreviation(true); } }