stable

Clone or download

Read-only

Edit .SVNAccessFile from web ui

Part of story #8813: Manage permissions Backport from svn core the ability for project admin to define the content of the .SVNAccessFile through the web interface. .SVNAccessFile define in one repository does not impact other repositories, including the repository of svn core. Please note that the automatic modification of .SVNAccessFile following the user groups creation/renaming will be done in a next commit. Change-Id: Idcc93b9b6f05ae32de5af3d13436893c8d5f8fd0

Modified Files

Name
M plugins/svn/db/install.sql +14 −4 Go to diff View file
A plugins/svn/db/mysql/updates/2016/201602021420_create_plugin_svn_accessfile_history_table.php +44 −0 Go to diff View file
A plugins/svn/db/mysql/updates/2016/201602161822_add_accessfile_reference_in_svn_repository.php +37 −0 Go to diff View file
M plugins/svn/db/uninstall.sql +1 −0 Go to diff View file
A plugins/svn/include/Svn/Admin/AccessControl/AccessControlController.php +151 −0 Go to diff View file
A plugins/svn/include/Svn/Admin/AccessControl/AccessControlPresenter.php +82 −0 Go to diff View file
A plugins/svn/include/Svn/Admin/AccessControl/AccessFileHistory.php +76 −0 Go to diff View file
A plugins/svn/include/Svn/Admin/AccessControl/AccessFileHistoryDao.php +93 −0 Go to diff View file
A plugins/svn/include/Svn/Admin/AccessControl/AccessFileHistoryManager.php +81 −0 Go to diff View file
A plugins/svn/include/Svn/Admin/AccessControl/CannotCreateAccessFileHistoryException.php +25 −0 Go to diff View file
A plugins/svn/include/Svn/Admin/AccessControl/NullAccessFileHistory.php +35 −0 Go to diff View file
M plugins/svn/include/Svn/Admin/SectionsPresenter.php +6 −0 Go to diff View file
M plugins/svn/include/Svn/Repository/RuleName.class.php +0 −4 Go to diff View file
M plugins/svn/include/Svn/SvnRouter.class.php +29 −7 Go to diff View file
A plugins/svn/include/Svn/UserCannotAdministrateRepositoryException.php +25 −0 Go to diff View file
M plugins/svn/include/autoload.php +9 −2 Go to diff View file
M plugins/svn/include/svnPlugin.class.php +4 −0 Go to diff View file
M plugins/svn/site-content/en_US/svn.tab +13 −0 Go to diff View file
M plugins/svn/site-content/fr_FR/svn.tab +13 −0 Go to diff View file
A plugins/svn/templates/admin/edit_authfile.mustache +32 −0 Go to diff View file
M plugins/svn/templates/admin/mail_notification.mustache +3 −0 Go to diff View file
A plugins/svn/www/themes/default/css/style.less +32 −0 Go to diff View file
M plugins/tracker/include/autoload.php +2 −3 Go to diff View file
M src/common/svn/SVNAccessFile.class.php +13 −2 Go to diff View file