/** * Applies override settings for a project * * @param GitPHP_Project $project the project object * @param array $projData project data array */ protected function ApplyProjectSettings($project, $projData) { if (!$project) { return; } if (isset($projData['category']) && is_string($projData['category'])) { $project->SetCategory($projData['category']); } if (isset($projData['owner']) && is_string($projData['owner'])) { $project->SetOwner($projData['owner']); } if (isset($projData['description']) && is_string($projData['description'])) { $project->SetDescription($projData['description']); } if (isset($projData['cloneurl']) && is_string($projData['cloneurl'])) { $project->SetCloneUrl($projData['cloneurl']); } if (isset($projData['pushurl']) && is_string($projData['pushurl'])) { $project->SetPushUrl($projData['pushurl']); } if (isset($projData['bugpattern']) && is_string($projData['bugpattern'])) { $project->SetBugPattern($projData['bugpattern']); } if (isset($projData['bugurl']) && is_string($projData['bugurl'])) { $project->SetBugUrl($projData['bugurl']); } if (isset($projData['compat'])) { $project->SetCompat($projData['compat']); } if (isset($projData['website']) && is_string($projData['website'])) { $project->SetWebsite($projData['website']); } if (!empty($projData['allowedusers'])) { $project->SetAllowedUsers($projData['allowedusers']); } }