stable

Clone or download

Read-only

Merge branch 'stable' into burning_parrot

* stable: (50 commits) This is Tuleap 8.17.99.77 This is Tuleap 8.17.99.76 UI For Read permission This is Tuleap 8.17.99.75 This is Tuleap 8.17.99.74 This is Tuleap 8.17.99.73 request #9316: Default installation of the mediawiki plugin not working UI FRS to select who is Admin This is Tuleap 8.17.99.72 request #9388: An error is thrown when a user tries to install the SVN plugin This is Tuleap 8.17.99.71 Fix CI request #9383: Persistent XSS through the plain display of a file in a Git repo This is Tuleap 8.17.99.70 request #9375 Gulpify sass request #9350: The Kanban does not display manual computed field V2 This is Tuleap 8.17.99.69 This is Tuleap 8.17.99.68 This is Tuleap 8.17.99.67 This is Tuleap 8.17.99.66 ... Conflicts: src/common/autoload.php src/www/tracker/admin/restore.php tools/utils/sass.sh

Modified Files

Name
M ChangeLog +28 −17 Go to diff View file
M Makefile +0 −12 Go to diff View file
M VERSION +1 −1 Go to diff View file
M gulpfile.js +98 −70 Go to diff View file
M package.json +6 −4 Go to diff View file
M plugins/IM/ChangeLog +3 −0 Go to diff View file
M plugins/IM/VERSION +1 −1 Go to diff View file
A plugins/IM/build-manifest.json +11 −0 Go to diff View file
M plugins/admindelegation/ChangeLog +3 −0 Go to diff View file
M plugins/admindelegation/VERSION +1 −1 Go to diff View file
A plugins/admindelegation/build-manifest.json +11 −0 Go to diff View file
M plugins/agiledashboard/ChangeLog +27 −0 Go to diff View file
M plugins/agiledashboard/VERSION +1 −1 Go to diff View file
A plugins/agiledashboard/build-manifest.json +27 −0 Go to diff View file
D plugins/agiledashboard/gulpfile.js +0 −34 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/AgileDashboardController.class.php +7 −1 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/REST/v1/ArtifactLinkUpdater.class.php +21 −1 Go to diff View file
M plugins/agiledashboard/include/Planning/PlanningController.class.php +7 −1 Go to diff View file
M plugins/agiledashboard/include/agiledashboardPlugin.class.php +0 −12 Go to diff View file
D plugins/agiledashboard/package.json +0 −18 Go to diff View file
D plugins/agiledashboard/www/js/kanban/CHANGELOG.md +0 −102 Go to diff View file
M plugins/agiledashboard/www/js/kanban/Gruntfile.js +2 −0 Go to diff View file
M plugins/agiledashboard/www/js/kanban/bower.json +6 −3 Go to diff View file
M plugins/agiledashboard/www/js/kanban/build.config.js +4 −2 Go to diff View file
D plugins/agiledashboard/www/js/kanban/changelog.tpl +0 −23 Go to diff View file
M plugins/agiledashboard/www/js/kanban/po/fr.po +5 −1 Go to diff View file
M plugins/agiledashboard/www/js/kanban/po/template.pot +10 −6 Go to diff View file
M plugins/agiledashboard/www/js/kanban/src/app/app-kanban-controller.js +41 −241 Go to diff View file
M plugins/agiledashboard/www/js/kanban/src/app/app-kanban-controller.spec.js +89 −236 Go to diff View file
M plugins/agiledashboard/www/js/kanban/src/app/app.js +21 −21 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/card-fields/card-computed-field/_card-computed-field.scss +7 −0 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/card-fields/card-computed-field/card-computed-field-directive.js +13 −0 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/card-fields/card-computed-field/card-computed-field.tpl.html +16 −0 Go to diff View file
R plugins/agiledashboard/www/js/planning-v2/src/app/backlog-item/backlog-item-details/card-fields-service.js Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/card-fields/card-fields.js +5 −0 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/column-collection-service.js +39 −0 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/column-collection-service.spec.js +85 −0 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/dropped-service.js +107 −0 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/dropped-service.spec.js +271 −0 Go to diff View file
R plugins/agiledashboard/www/js/kanban/src/app/highlight/_highlight.scss Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/highlight-filter/highlight-filter.js +42 −0 Go to diff View file
R plugins/agiledashboard/www/js/kanban/src/app/highlight/highlight-filter.spec.js Go to diff View file
D plugins/agiledashboard/www/js/kanban/src/app/highlight/highlight-filter.js +0 −42 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/kanban-column/_kanban-column.scss +101 −0 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/kanban-column/kanban-column-controller.js +156 −0 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/kanban-column/kanban-column-controller.spec.js +313 −0 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/kanban-column/kanban-column-directive.js +14 −0 Go to diff View file
M plugins/agiledashboard/www/js/kanban/src/app/kanban-column/kanban-column-service.js +20 −6 Go to diff View file
M plugins/agiledashboard/www/js/kanban/src/app/kanban-column/kanban-column-service.spec.js +328 −266 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/kanban-column/kanban-column.js +7 −0 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/kanban-column/kanban-column.tpl.html +35 −0 Go to diff View file
M plugins/agiledashboard/www/js/kanban/src/app/kanban-item/_kanban-item.scss +56 −24 Go to diff View file
D plugins/agiledashboard/www/js/kanban/src/app/kanban-item/card-fields-service.js +0 −151 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/kanban-item/kanban-item-controller.js +32 −0 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/kanban-item/kanban-item-directive.js +14 −0 Go to diff View file
R plugins/agiledashboard/www/js/kanban/src/app/kanban-item/kanban-item-service.spec.js Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/kanban-item/kanban-item.js +5 −0 Go to diff View file
M plugins/agiledashboard/www/js/kanban/src/app/kanban-item/kanban-item.tpl.html +28 −19 Go to diff View file
M plugins/agiledashboard/www/js/kanban/src/app/kanban-service.js +41 −21 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/kanban-service.spec.js +426 −0 Go to diff View file
M plugins/agiledashboard/www/js/kanban/src/app/kanban.scss +5 −140 Go to diff View file
M plugins/agiledashboard/www/js/kanban/src/app/kanban.tpl.html +11 −69 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/rest-error-service.js +36 −0 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/rest-error-service.spec.js +39 −0 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/.editorconfig +1 −1 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/bower.json +1 −1 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/po/fr.po +10 −2 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/po/template.pot +20 −16 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/backlog-item/backlog-item-details/_backlog-item-details.scss +3 −0 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/backlog-item/backlog-item-details/backlog-item-details-controller.js +1 −0 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/backlog-item/backlog-item-details/backlog-item-details.js +1 −2 Go to diff View file
M plugins/agiledashboard/www/js/planning-v2/src/app/backlog-item/backlog-item-details/backlog-item-details.tpl.html +6 −0 Go to diff View file
A plugins/agiledashboard/www/js/planning-v2/src/app/card-fields/card-computed-field/_card-computed-field.scss +7 −0 Go to diff View file
A plugins/agiledashboard/www/js/planning-v2/src/app/card-fields/card-computed-field/card-computed-field-directive.js +13 −0 Go to diff View file
A plugins/agiledashboard/www/js/planning-v2/src/app/card-fields/card-computed-field/card-computed-field.tpl.html +16 −0 Go to diff View file
A plugins/agiledashboard/www/js/planning-v2/src/app/card-fields/card-fields-service.js +166 −0 Go to diff View file
A plugins/agiledashboard/www/js/planning-v2/src/app/card-fields/card-fields.js +5 −0 Go to diff View file
M plugins/agiledashboard/www/themes/FlamingParrot/css/style.scss +79 −124 Go to diff View file
M plugins/cardwall/ChangeLog +3 −0 Go to diff View file
M plugins/cardwall/VERSION +1 −1 Go to diff View file
A plugins/cardwall/build-manifest.json +19 −0 Go to diff View file
D plugins/cardwall/gulpfile.js +0 −35 Go to diff View file
D plugins/cardwall/package.json +0 −18 Go to diff View file
M plugins/docman/ChangeLog +3 −0 Go to diff View file
M plugins/docman/VERSION +1 −1 Go to diff View file
A plugins/docman/build-manifest.json +17 −0 Go to diff View file
D plugins/docman/gulpfile.js +0 −33 Go to diff View file
D plugins/docman/package.json +0 −18 Go to diff View file
M plugins/forumml/ChangeLog +3 −0 Go to diff View file
M plugins/forumml/VERSION +1 −1 Go to diff View file
A plugins/forumml/build-manifest.json +11 −0 Go to diff View file
M plugins/frs/ChangeLog +3 −0 Go to diff View file
M plugins/frs/VERSION +1 −1 Go to diff View file
A plugins/frs/build-manifest.json +20 −0 Go to diff View file
M plugins/frs/www/themes/FlamingParrot/css/style.scss +12 −12 Go to diff View file
M plugins/fulltextsearch/ChangeLog +3 −0 Go to diff View file
M plugins/fulltextsearch/VERSION +1 −1 Go to diff View file
A plugins/fulltextsearch/build-manifest.json +11 −0 Go to diff View file
M plugins/git/ChangeLog +6 −0 Go to diff View file
M plugins/git/VERSION +1 −1 Go to diff View file
A plugins/git/build-manifest.json +20 −0 Go to diff View file
M plugins/git/include/GitViews/GitPhpViewer.class.php +7 −8 Go to diff View file
M plugins/git/include/GitViews/ShowRepo.class.php +2 −2 Go to diff View file
M plugins/git/include/GitViews/ShowRepo/Content.class.php +2 −1 Go to diff View file
M plugins/git/include/GitViews/ShowRepo/Download.class.php +3 −2 Go to diff View file
M plugins/git/include/mvc/PluginController.class.php +21 −10 Go to diff View file
M plugins/git/tests/GitViewsTest.php +5 −3 Go to diff View file
M plugins/git/www/themes/FlamingParrot/css/style.scss +12 −12 Go to diff View file
M plugins/graphontrackers/ChangeLog +3 −0 Go to diff View file
M plugins/graphontrackers/VERSION +1 −1 Go to diff View file
A plugins/graphontrackers/build-manifest.json +11 −0 Go to diff View file
M plugins/graphontrackersv5/ChangeLog +3 −0 Go to diff View file
M plugins/graphontrackersv5/VERSION +1 −1 Go to diff View file
A plugins/graphontrackersv5/build-manifest.json +27 −0 Go to diff View file
D plugins/graphontrackersv5/gulpfile.js +0 −34 Go to diff View file
D plugins/graphontrackersv5/package.json +0 −18 Go to diff View file
M plugins/hudson/ChangeLog +9 −0 Go to diff View file
M plugins/hudson/VERSION +1 −1 Go to diff View file
A plugins/hudson/build-manifest.json +11 −0 Go to diff View file
M plugins/hudson/include/HudsonBuild.class.php +23 −39 Go to diff View file
M plugins/hudson/include/HudsonJob.class.php +25 −65 Go to diff View file
M plugins/hudson/include/HudsonJobFactory.class.php +14 −9 Go to diff View file
M plugins/hudson/include/HudsonJobWidget.class.php +7 −7 Go to diff View file
M plugins/hudson/include/HudsonTestResult.class.php +30 −42 Go to diff View file
M plugins/hudson/include/hudsonActions.class.php +3 −2 Go to diff View file
M plugins/hudson/include/hudsonPlugin.class.php +28 −10 Go to diff View file
M plugins/hudson/include/hudsonViews.class.php +48 −45 Go to diff View file
M plugins/hudson/include/hudson_Widget_JobBuildHistory.class.php +7 −5 Go to diff View file
M plugins/hudson/include/hudson_Widget_JobLastArtifacts.class.php +18 −13 Go to diff View file
M plugins/hudson/include/hudson_Widget_JobLastBuilds.class.php +7 −5 Go to diff View file
M plugins/hudson/include/hudson_Widget_JobTestResults.class.php +12 −9 Go to diff View file
M plugins/hudson/include/hudson_Widget_JobTestTrend.class.php +18 −14 Go to diff View file
M plugins/hudson/include/hudson_Widget_MyMonitoredJobs.class.php +24 −19 Go to diff View file
M plugins/hudson/include/hudson_Widget_ProjectJobsOverview.class.php +11 −9 Go to diff View file
M plugins/hudson/tests/HudsonBuildTest.php +9 −12 Go to diff View file
M plugins/hudson/tests/HudsonJobTest.php +23 −19 Go to diff View file
M plugins/hudson/tests/HudsonTestResultTest.php +13 −14 Go to diff View file
M plugins/hudson_svn/ChangeLog +6 −0 Go to diff View file
M plugins/hudson_svn/VERSION +1 −1 Go to diff View file
A plugins/hudson_svn/build-manifest.json +11 −0 Go to diff View file
M plugins/hudson_svn/include/hudson_svnPlugin.class.php +2 −0 Go to diff View file
M plugins/mediawiki/ChangeLog +6 −0 Go to diff View file
M plugins/mediawiki/README.mkd +2 −6 Go to diff View file
M plugins/mediawiki/VERSION +1 −1 Go to diff View file
A plugins/mediawiki/build-manifest.json +11 −0 Go to diff View file
M plugins/openidconnectclient/ChangeLog +3 −0 Go to diff View file
M plugins/openidconnectclient/VERSION +1 −1 Go to diff View file
A plugins/openidconnectclient/build-manifest.json +21 −0 Go to diff View file
M plugins/openidconnectclient/www/themes/FlamingParrot/css/style.scss +12 −12 Go to diff View file
M plugins/openidconnectclient/www/themes/default/css/style.scss +1 −1 Go to diff View file
M plugins/pluginsadministration/ChangeLog +3 −0 Go to diff View file
M plugins/pluginsadministration/VERSION +1 −1 Go to diff View file
A plugins/pluginsadministration/build-manifest.json +11 −0 Go to diff View file
M plugins/proftpd/ChangeLog +3 −0 Go to diff View file
M plugins/proftpd/VERSION +1 −1 Go to diff View file
A plugins/proftpd/build-manifest.json +11 −0 Go to diff View file
M plugins/projectlinks/ChangeLog +3 −0 Go to diff View file
M plugins/projectlinks/VERSION +1 −1 Go to diff View file
A plugins/projectlinks/build-manifest.json +11 −0 Go to diff View file
M plugins/statistics/ChangeLog +3 −0 Go to diff View file
M plugins/statistics/VERSION +1 −1 Go to diff View file
A plugins/statistics/build-manifest.json +11 −0 Go to diff View file
M plugins/svn/ChangeLog +6 −0 Go to diff View file
M plugins/svn/VERSION +1 −1 Go to diff View file
A plugins/svn/build-manifest.json +20 −0 Go to diff View file
M plugins/svn/db/install.sql +4 −4 Go to diff View file
M plugins/svn/www/themes/FlamingParrot/css/style.scss +13 −13 Go to diff View file
M plugins/tracker/ChangeLog +24 −0 Go to diff View file
M plugins/tracker/VERSION +1 −1 Go to diff View file
A plugins/tracker/build-manifest.json +52 −0 Go to diff View file
M plugins/tracker/db/install.sql +6 −0 Go to diff View file
A plugins/tracker/db/mysql/updates/2016/201608041550_create_condition_comment_not_empty.php +50 −0 Go to diff View file
M plugins/tracker/db/uninstall.sql +1 −0 Go to diff View file
D plugins/tracker/gulpfile.js +0 −56 Go to diff View file
M plugins/tracker/include/Tracker/Artifact/Changeset/NewChangesetCreatorBase.class.php +1 −1 Go to diff View file
M plugins/tracker/include/Tracker/Artifact/Tracker_Artifact.class.php +4 −0 Go to diff View file
R plugins/tracker/include/Tracker/FormElement/Field/ArtifactLink/Nature/AnotherServiceBlocksNatureUsageException.php Go to diff View file
A plugins/tracker/include/Tracker/DeletedTrackersListPresenter.class.php +43 −0 Go to diff View file
M plugins/tracker/include/Tracker/FormElement/Field/ArtifactLink/Nature/AllowedProjectsConfig.php +1 −41 Go to diff View file
M plugins/tracker/include/Tracker/FormElement/Field/ArtifactLink/Nature/ArtifactInNatureTablePresenter.php +7 −1 Go to diff View file
M plugins/tracker/include/Tracker/FormElement/Field/ArtifactLink/Nature/NatureConfigController.php +5 −17 Go to diff View file
M plugins/tracker/include/Tracker/FormElement/Field/ArtifactLink/Nature/NatureTablePresenter.php +18 −9 Go to diff View file
M plugins/tracker/include/Tracker/FormElement/Tracker_FormElement_Field_ArtifactLink.class.php +19 −6 Go to diff View file
M plugins/tracker/include/Tracker/Report/Tracker_Report.class.php +1 −3 Go to diff View file
M plugins/tracker/include/Tracker/Report/Tracker_Report_Renderer_Table.class.php +4 −2 Go to diff View file
M plugins/tracker/include/Tracker/Tracker.class.php +1 −3 Go to diff View file
M plugins/tracker/include/Tracker/TrackerFactory.class.php +27 −0 Go to diff View file
M plugins/tracker/include/Tracker/TrackerManager.class.php +66 −3 Go to diff View file
M plugins/tracker/include/Tracker/dao/TrackerDao.class.php +29 −1 Go to diff View file
M plugins/tracker/include/TrackerXmlImport.class.php +2 −8 Go to diff View file
M plugins/tracker/include/autoload.php +8 −5 Go to diff View file
M plugins/tracker/include/constants.php +0 −9 Go to diff View file
M plugins/tracker/include/trackerPlugin.class.php +14 −4 Go to diff View file
M plugins/tracker/include/workflow/Transition.class.php +2 −2 Go to diff View file
M plugins/tracker/include/workflow/Transition/Condition.class.php +1 −1 Go to diff View file
A plugins/tracker/include/workflow/Transition/Condition/CommentNotEmpty.class.php +112 −0 Go to diff View file
A plugins/tracker/include/workflow/Transition/Condition/CommentNotEmpty/Dao.class.php +68 −0 Go to diff View file
A plugins/tracker/include/workflow/Transition/Condition/CommentNotEmpty/Factory.class.php +60 −0 Go to diff View file
M plugins/tracker/include/workflow/Transition/Condition/FieldNotEmpty.class.php +1 −1 Go to diff View file
M plugins/tracker/include/workflow/Transition/Condition/Permissions.class.php +11 −6 Go to diff View file
D plugins/tracker/include/workflow/Transition/Condition/Permissions/PermissionTransitionViolationException.class.php +0 −27 Go to diff View file
M plugins/tracker/include/workflow/Transition/ConditionFactory.class.php +26 −8 Go to diff View file
M plugins/tracker/include/workflow/Transition/ConditionManager.class.php +3 −2 Go to diff View file
M plugins/tracker/include/workflow/Transition/ConditionsCollection.class.php +8 −3 Go to diff View file
R plugins/tracker/include/Tracker/FormElement/Field/ArtifactLink/Nature/ProjectIsUsingHierarchyException.php Go to diff View file
M plugins/tracker/include/workflow/Workflow.class.php +10 −8 Go to diff View file
D plugins/tracker/package.json +0 −18 Go to diff View file
M plugins/tracker/site-content/en_US/tracker.tab +9 −3 Go to diff View file
M plugins/tracker/site-content/fr_FR/tracker.tab +8 −2 Go to diff View file
M plugins/tracker/templates/artifactlink-nature-table-head.mustache +7 −0 Go to diff View file
M plugins/tracker/templates/artifactlink-nature-table-row.mustache +8 −1 Go to diff View file
A plugins/tracker/templates/deleted_trackers.mustache +35 −0 Go to diff View file
M plugins/tracker/tests/TrackerXmlImportTest.php +6 −7 Go to diff View file
M plugins/tracker/tests/Tracker_FormElement_Field_ArtifactLinkTest.php +14 −1 Go to diff View file
A plugins/tracker/tests/workflow/Transition/Condition/CommentNotEmptyTest.php +72 −0 Go to diff View file
M plugins/tracker/tests/workflow/Transition/Condition/FieldNotEmptyTest.php +10 −10 Go to diff View file
M plugins/tracker/tests/workflow/Transition/ConditionFactoryTest.php +10 −4 Go to diff View file
M plugins/tracker/tests/workflow/TransitionTest.php +2 −2 Go to diff View file
M plugins/tracker/tests/workflow/WorkflowTest.php +7 −7 Go to diff View file
M plugins/tracker/www/config.php +1 −3 Go to diff View file
M plugins/tracker/www/resources/tracker-definition.rnc +4 −0 Go to diff View file
M plugins/tracker/www/resources/tracker-definition.rng +13 −0 Go to diff View file
M plugins/tracker/www/scripts/TrackerArtifactLink.js +54 −6 Go to diff View file
M plugins/tracker/www/themes/FlamingParrot/css/print.scss +1 −1 Go to diff View file
M plugins/tracker/www/themes/FlamingParrot/css/style.scss +12 −12 Go to diff View file
M plugins/tracker/www/themes/default/css/style.scss +21 −0 Go to diff View file
M plugins/userlog/ChangeLog +3 −0 Go to diff View file
M plugins/userlog/VERSION +1 −1 Go to diff View file
A plugins/userlog/build-manifest.json +11 −0 Go to diff View file
M site-content/en_US/file/file.tab +10 −1 Go to diff View file
M site-content/en_US/project/project.tab +1 −0 Go to diff View file
M site-content/en_US/tracker/tracker.tab +3 −3 Go to diff View file
M site-content/fr_FR/file/file.tab +9 −1 Go to diff View file
M site-content/fr_FR/project/project.tab +1 −0 Go to diff View file
M site-content/fr_FR/tracker/tracker.tab +3 −3 Go to diff View file
M src/common/autoload.php +8 −2 Go to diff View file
M src/common/dao/UGroupDao.class.php +11 −0 Go to diff View file
M src/common/event/Event.class.php +8 −0 Go to diff View file
A src/common/frs/FRSPermission.php +42 −0 Go to diff View file
A src/common/frs/FRSPermissionCreator.php +79 −0 Go to diff View file
A src/common/frs/FRSPermissionDao.php +104 −0 Go to diff View file
A src/common/frs/FRSPermissionFactory.php +51 −0 Go to diff View file
A src/common/frs/FRSPermissionManager.php +57 −0 Go to diff View file
A src/common/frs/FRSRouter.php +90 −0 Go to diff View file
M src/common/frs/PermissionController.php +77 −3 Go to diff View file
M src/common/frs/PermissionPresenter.php +19 −3 Go to diff View file
M src/common/frs/SectionsPresenter.php +2 −2 Go to diff View file
M src/common/frs/ServiceFile.class.php +18 −5 Go to diff View file
M src/common/frs/ToolbarPresenter.php +6 −3 Go to diff View file
M src/common/project/OneStepCreation/OneStepCreationController.class.php +7 −1 Go to diff View file
M src/common/project/ProjectCreator.class.php +25 −13 Go to diff View file
M src/common/project/ProjectXMLImporter.class.php +7 −1 Go to diff View file
M src/common/user/ForgeUserGroupFactory.php +9 −0 Go to diff View file
M src/common/xml/resources/project/tracker-definition.rng +13 −0 Go to diff View file
M src/db/mysql/database_structure.sql +8 −0 Go to diff View file
A src/db/mysql/updates/2016/201607281135_create_plugin_frs_global_permissions.php +50 −0 Go to diff View file
A src/db/mysql/updates/2016/201607281200_migrate_existing_permissions.php +80 −0 Go to diff View file
A src/db/mysql/updates/2016/201608091610_add_index_for_frs_permissions.php +47 −0 Go to diff View file
M src/etc/03-plugins.conf.dist +3 −0 Go to diff View file
M src/etc/httpd.conf.rhel6.dist +0 −1 Go to diff View file
M src/templates/frs/permissions-presenter.mustache +37 −3 Go to diff View file
M src/utils/import_project_xml.php +4 −1 Go to diff View file
M src/www/file/admin/editproc.php +2 −1 Go to diff View file
M src/www/file/admin/index.php +31 −7 Go to diff View file
M src/www/file/admin/manageprocessors.php +2 −1 Go to diff View file
M src/www/file/file_utils.php +1 −1 Go to diff View file
M src/www/file/filemodule_monitor.php +1 −1 Go to diff View file
M src/www/file/showfiles.php +2 −1 Go to diff View file
M src/www/file/shownotes.php +1 −1 Go to diff View file
M src/www/project/admin/userperms.php +1 −15 Go to diff View file
M src/www/soap/project/index.php +11 −1 Go to diff View file
M src/www/themes/FlamingParrot/ChangeLog +3 −0 Go to diff View file
M src/www/themes/FlamingParrot/VERSION +1 −1 Go to diff View file
M src/www/themes/common/css/utils/_frs.scss +8 −0 Go to diff View file
M src/www/tracker/admin/restore.php +8 −2 Go to diff View file
M tests/integration/ProjectCreationTest.php +7 −1 Go to diff View file
M tests/integration/ProjectImportTest.php +4 −1 Go to diff View file
M tests/lib/TestDataBuilder.php +7 −1 Go to diff View file
M tests/lib/rest/TestDataBuilder.php +10 −2 Go to diff View file
A tests/simpletest/common/frs/FRSPermissionManagerTest.php +84 −0 Go to diff View file
M tests/simpletest/common/project/OneStepProjectCreationValidatorTest.php +7 −0 Go to diff View file
M tests/simpletest/common/project/ProjectCreatorTest.php +9 −4 Go to diff View file
M tests/simpletest/common/project/ProjectXMLImporterTest.php +3 −1 Go to diff View file
M tools/rpm/Makefile +2 −5 Go to diff View file
M tools/rpm/tuleap.rhel6.spec +2 −2 Go to diff View file
A tools/utils/tuleap-gulp-build.js +158 −0 Go to diff View file