/** * SVNAccessFile definition for repository root * * Block access to non project members if: * - project is private, * - or SVN is private * - or "restricted users" is enabled * * @see src/common/backend/BackendSVN#getSVNAccessRootPathDef($project) * * @param Project $project * * @return String */ function getSVNAccessRootPathDef($project) { $ldapPrjMgr = $this->getLDAPProjectManager(); if ($ldapPrjMgr->hasSVNLDAPAuth($project->getID())) { $conf = "[/]\n"; if (!$project->isPublic() || $project->isSVNPrivate() || ForgeConfig::areRestrictedUsersAllowed()) { $conf .= "* = \n"; } else { $conf .= "* = r\n"; } $conf .= "@members = rw\n"; return $conf; } else { return parent::getSVNAccessRootPathDef($project); } }
/** * SVNAccessFile definition for repository root * * Block access to non project members if: * - project is private, * - or SVN is private * - or "restricted users" is enabled * * @see src/common/backend/BackendSVN#getSVNAccessRootPathDef($project) * * @param Project $project * * @return String */ function getSVNAccessRootPathDef($project) { $ldapPrjMgr = $this->getLDAPProjectManager(); if ($ldapPrjMgr->hasSVNLDAPAuth($project->getID())) { $conf = "[/]\n"; if (!$project->isPublic() || $project->isSVNPrivate() || $GLOBALS['sys_allow_restricted_users'] == 1) { $conf .= "* = \n"; } else { $conf .= "* = r\n"; } $conf .= "@members = rw\n"; return $conf; } else { return parent::getSVNAccessRootPathDef($project); } }