stable

Clone or download

Read-only

Manage Wiki Administrators through user groups

Part of story #10062: Users & groups management overhaul Go to project ยป admin ยป groups - The group "Wiki administrators" is displayed only if the current project is using the wiki service. - You cannot delete this group. - You can add members in this group => in permissions matrix they have the wiki admin flag. - You can remove members from this group => in permissions matrix they have not anymore the wiki admin flag. - You can remove all members from this group. - You cannot remove the last member of the Project administrators users group. Removal of wiki admin perms from the matrix will be done in a dedicated commit to ease the current review. Change-Id: Ia836ab095cfb4fef542c5524a17fc20bd410490f

Modified Files

Name
M plugins/fulltextsearch/include/fulltextsearchPlugin.class.php +5 โˆ’16 Go to diff View file
M plugins/mediawiki/include/mediawikiPlugin.class.php +24 โˆ’0 Go to diff View file
M src/common/autoload.php +5 โˆ’3 Go to diff View file
M src/common/project/Admin/ProjectUGroup/DynamicUGroupMembersUpdater.php +54 โˆ’13 Go to diff View file
M src/common/project/Admin/ProjectUGroup/MembersPresenterBuilder.php +1 โˆ’1 Go to diff View file
M src/common/project/Admin/ProjectUGroup/UGroupListPresenterBuilder.php +16 โˆ’14 Go to diff View file
R src/common/project/Admin/ProjectUGroup/UserAndProjectAdminRelationshipEvent.php Go to diff View file
M src/common/project/Admin/ProjectUGroup/UserBecomesProjectAdmin.php +1 โˆ’1 Go to diff View file
A src/common/project/Admin/ProjectUGroup/UserBecomesWikiAdmin.php +26 โˆ’0 Go to diff View file
M src/common/project/Admin/ProjectUGroup/UserIsNoLongerProjectAdmin.php +1 โˆ’1 Go to diff View file
A src/common/project/Admin/ProjectUGroup/UserIsNoLongerWikiAdmin.php +26 โˆ’0 Go to diff View file
M src/common/project/UserPermissionsDao.php +32 โˆ’1 Go to diff View file
M src/common/user/UserGroup/NameTranslator.php +3 โˆ’0 Go to diff View file
M src/www/project/admin/editugroup.php +2 โˆ’1 Go to diff View file
M tests/lib/TestDataBuilder.php +0 โˆ’1 Go to diff View file
M tests/rest/tests/ProjectTest.php +1 โˆ’1 Go to diff View file