Sorry, but no, there's no setting or configuration option that will allow anyone except the original uploader or an administrator to edit a repository item.
If you want to do that, it requires a code change. If you're up to making code changes, the fix is as follows...
In the Repository.ascx.vb file, find the lstObjects_ItemDataBound function. In the section where the "EDIT" link is rendered, you'll see the following code...
Case "EDIT" If context.Current.User.Identity.IsAuthenticated And (UserInfo.UserID.ToString() = objRepository.CreatedByUser.ToString() Or _ PortalSecurity.IsInRole(PortalSettings.AdministratorRoleName)) Then ... |
You can see that you need to be logged in AND either the original author of the Repository item, or a portal administrator. To allow moderators to also edit items is pretty easy ... there's a boolean for each security option, so b_CanModerate will be true or false if the current user is a moderator, just change the above code to include moderators.
Case "EDIT" If context.Current.User.Identity.IsAuthenticated And (UserInfo.UserID.ToString() = objRepository.CreatedByUser.ToString() Or _ PortalSecurity.IsInRole(PortalSettings.AdministratorRoleName)) Or b_CanModerate Then ... |
I believe that would do it.