public function getSelectUGroupFor(Project $project, $permissions) { $ugroups = $this->permissions_manager->getAuthorizedUgroupIds($project->getID(), $permissions); if (count($ugroups) == 1) { return array_shift($ugroups); } return ProjectUGroup::NONE; }
private function userHasPermissionToExploreSFTP(PFUser $user, Project $project) { return $this->permissions_manager->userCanBrowseSFTP($user, $project); }
private function savePermissions(Project $project, HTTPRequest $request) { $this->permissions_manager->savePermission($project, PermissionsManager::PERM_READ, $this->getUGroupsForPermission($request, PermissionsManager::PERM_READ)); $this->permissions_manager->savePermission($project, PermissionsManager::PERM_WRITE, $this->getUGroupsForPermission($request, PermissionsManager::PERM_WRITE)); }