From 13b698f42418f05863bfdc963fc7f04924d245ce Mon Sep 17 00:00:00 2001
From: mona <mona.shakibapour@wunderbyte.at>
Date: Mon, 30 Sep 2024 09:31:55 +0200
Subject: [PATCH] Add UWK plugins

---
 .gitmodules                              | 336 +++++++++++++++++++++++
 admin/tool/brcli                         |   1 +
 admin/tool/coursedates                   |   1 +
 admin/tool/mergeusers                    |   1 +
 admin/tool/migratehvp2h5p                |   1 +
 availability/condition/xp                |   1 +
 block/attendance                         |   1 +
 block/block_admin_presets                |   1 +
 block/checklist                          |   1 +
 block/completion_progress                |   1 +
 block/configurable_reports               |   1 +
 block/massaction                         |   1 +
 block/messageteacher                     |   1 +
 block/mycourses                          |   1 +
 block/onlinesurvey                       |   1 +
 block/people                             |   1 +
 block/quickmail                          |   1 +
 block/ranking                            |   1 +
 block/xp                                 |   1 +
 blocks/advnotifications                  |   1 +
 blocks/calendar_upcoming_neu             |   1 +
 blocks/dukreminder                       |   1 +
 blocks/mycourses                         |   1 +
 blocks/signinsheet                       |   1 +
 course/format/grid                       |   1 +
 course/format/topcoll                    |   1 +
 enrol/autoenrol                          |   1 +
 enrol/coursecompleted                    |   1 +
 enrol/xp                                 |   1 +
 filter/embedquestion                     |   1 +
 filter/estreamauth                       |   1 +
 filter/fontawesome                       |   1 +
 filter/multilang2                        |   1 +
 filter/planetestream                     |   1 +
 lib/editor/atto/plugins/bsgrid           |   1 +
 lib/editor/atto/plugins/embedquestion    |   1 +
 lib/editor/atto/plugins/fontfamily       |   1 +
 lib/editor/atto/plugins/fontsize         |   1 +
 lib/editor/atto/plugins/fullscreen       |   1 +
 lib/editor/atto/plugins/hr               |   1 +
 lib/editor/atto/plugins/morebackcolors   |   1 +
 lib/editor/atto/plugins/morefontcolors   |   1 +
 lib/editor/atto/plugins/multilang2       |   1 +
 lib/editor/atto/plugins/planetestream    |   1 +
 lib/editor/atto/plugins/styles           |   1 +
 lib/editor/tinymce/plugins/planetestream |   1 +
 local/course_templates                   |   1 +
 local/downloadcenter                     |   1 +
 local/userenrols                         |   1 +
 local/wunderbyte_table                   |   1 +
 mod/assign/submission/estream            |   1 +
 mod/attendance                           |   1 +
 mod/book/tool/wordimport                 |   1 +
 mod/booking                              |   1 +
 mod/checklist                            |   1 +
 mod/choicegroup                          |   1 +
 mod/collabora                            |   1 +
 mod/grouptool                            |   1 +
 mod/hotpot                               |   1 +
 mod/hvp                                  |   1 +
 mod/journal                              |   1 +
 mod/lightboxgallery                      |   1 +
 mod/mindmap                              |   1 +
 mod/publication                          |   1 +
 mod/questionnaire                        |   1 +
 mod/quiz/accessrule/honestycheck         |   1 +
 mod/quiz/accessrule/onesession           |   1 +
 mod/quiz/accessrule/passgrade            |   1 +
 mod/simplecertificate                    |   1 +
 mod/subcourse                            |   1 +
 mod/wordimport                           |   1 +
 mod/zoom                                 |   1 +
 plagiarism/turnitin                      |   1 +
 question/format/wordtable                |   1 +
 question/type/gapfill                    |   1 +
 question/type/ordering                   |   1 +
 question/type/wordselect                 |   1 +
 report/advancedgrading                   |   1 +
 report/benchmark                         |   1 +
 report/coursesize                        |   1 +
 report/customsql                         |   1 +
 report/editdates                         |   1 +
 report/embedquestion                     |   1 +
 report/overviewstats                     |   1 +
 report/roster                            |   1 +
 theme/boost_union                        |   1 +
 86 files changed, 421 insertions(+)
 create mode 100644 .gitmodules
 create mode 160000 admin/tool/brcli
 create mode 160000 admin/tool/coursedates
 create mode 160000 admin/tool/mergeusers
 create mode 160000 admin/tool/migratehvp2h5p
 create mode 160000 availability/condition/xp
 create mode 160000 block/attendance
 create mode 160000 block/block_admin_presets
 create mode 160000 block/checklist
 create mode 160000 block/completion_progress
 create mode 160000 block/configurable_reports
 create mode 160000 block/massaction
 create mode 160000 block/messageteacher
 create mode 160000 block/mycourses
 create mode 160000 block/onlinesurvey
 create mode 160000 block/people
 create mode 160000 block/quickmail
 create mode 160000 block/ranking
 create mode 160000 block/xp
 create mode 160000 blocks/advnotifications
 create mode 160000 blocks/calendar_upcoming_neu
 create mode 160000 blocks/dukreminder
 create mode 160000 blocks/mycourses
 create mode 160000 blocks/signinsheet
 create mode 160000 course/format/grid
 create mode 160000 course/format/topcoll
 create mode 160000 enrol/autoenrol
 create mode 160000 enrol/coursecompleted
 create mode 160000 enrol/xp
 create mode 160000 filter/embedquestion
 create mode 160000 filter/estreamauth
 create mode 160000 filter/fontawesome
 create mode 160000 filter/multilang2
 create mode 160000 filter/planetestream
 create mode 160000 lib/editor/atto/plugins/bsgrid
 create mode 160000 lib/editor/atto/plugins/embedquestion
 create mode 160000 lib/editor/atto/plugins/fontfamily
 create mode 160000 lib/editor/atto/plugins/fontsize
 create mode 160000 lib/editor/atto/plugins/fullscreen
 create mode 160000 lib/editor/atto/plugins/hr
 create mode 160000 lib/editor/atto/plugins/morebackcolors
 create mode 160000 lib/editor/atto/plugins/morefontcolors
 create mode 160000 lib/editor/atto/plugins/multilang2
 create mode 160000 lib/editor/atto/plugins/planetestream
 create mode 160000 lib/editor/atto/plugins/styles
 create mode 160000 lib/editor/tinymce/plugins/planetestream
 create mode 160000 local/course_templates
 create mode 160000 local/downloadcenter
 create mode 160000 local/userenrols
 create mode 160000 local/wunderbyte_table
 create mode 160000 mod/assign/submission/estream
 create mode 160000 mod/attendance
 create mode 160000 mod/book/tool/wordimport
 create mode 160000 mod/booking
 create mode 160000 mod/checklist
 create mode 160000 mod/choicegroup
 create mode 160000 mod/collabora
 create mode 160000 mod/grouptool
 create mode 160000 mod/hotpot
 create mode 160000 mod/hvp
 create mode 160000 mod/journal
 create mode 160000 mod/lightboxgallery
 create mode 160000 mod/mindmap
 create mode 160000 mod/publication
 create mode 160000 mod/questionnaire
 create mode 160000 mod/quiz/accessrule/honestycheck
 create mode 160000 mod/quiz/accessrule/onesession
 create mode 160000 mod/quiz/accessrule/passgrade
 create mode 160000 mod/simplecertificate
 create mode 160000 mod/subcourse
 create mode 160000 mod/wordimport
 create mode 160000 mod/zoom
 create mode 160000 plagiarism/turnitin
 create mode 160000 question/format/wordtable
 create mode 160000 question/type/gapfill
 create mode 160000 question/type/ordering
 create mode 160000 question/type/wordselect
 create mode 160000 report/advancedgrading
 create mode 160000 report/benchmark
 create mode 160000 report/coursesize
 create mode 160000 report/customsql
 create mode 160000 report/editdates
 create mode 160000 report/embedquestion
 create mode 160000 report/overviewstats
 create mode 160000 report/roster
 create mode 160000 theme/boost_union

diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 00000000000..dd418eed488
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,336 @@
+[submodule "mod/attendance"]
+	path = mod/attendance
+	url = https://github.com/danmarsden/moodle-mod_attendance.git
+	branch = MOODLE_401_STABLE
+[submodule "mod/booking"]
+	path = mod/booking
+	url = https://github.com/Wunderbyte-GmbH/moodle-mod_booking.git
+	branch = MOODLE_401_STABLE
+[submodule "mod/checklist"]
+	path = mod/checklist
+	url = https://github.com/davosmith/moodle-checklist.git
+	branch = master
+[submodule "mod/collabora"]
+	path = mod/collabora
+	url = https://github.com/learnweb/moodle-mod_collabora.git
+	branch = MOODLE_401_STABLE
+[submodule "mod/grouptool"]
+	path = mod/grouptool
+	url = https://github.com/academic-moodle-cooperation/moodle-mod_grouptool.git
+	branch = MOODLE_401_STABLE
+[submodule "mod/hotpot"]
+	path = mod/hotpot
+	url = https://github.com/gbateson/moodle-mod_hotpot.git
+	branch = master
+[submodule "mod/journal"]
+	path = mod/journal
+	url = https://github.com/elearningsoftware/moodle-mod_journal.git
+	branch = master
+[submodule "mod/lightboxgallery"]
+	path = mod/lightboxgallery
+	url = https://github.com/open-lms-open-source/moodle-mod_lightboxgallery.git
+	branch = master
+[submodule "mod/publication"]
+	path = mod/publication
+	url = https://github.com/academic-moodle-cooperation/moodle-mod_publication.git
+	branch = MOODLE_401_STABLE
+[submodule "mod/questionnaire"]
+	path = mod/questionnaire
+	url = https://github.com/PoetOS/moodle-mod_questionnaire.git
+	branch = MOODLE_401_STABLE
+[submodule "mod/simplecertificate"]
+	path = mod/simplecertificate
+	url = https://github.com/bozoh/moodle-mod_simplecertificate.git
+	branch = master
+[submodule "mod/subcourse"]
+	path = mod/subcourse
+	url = https://github.com/catalyst/moodle-mod_subcourse.git
+	branch = MOODLE_401_STABLE
+[submodule "mod/zoom"]
+	path = mod/zoom
+	url = https://github.com/ncstate-delta/moodle-mod_zoom.git
+	branch = main
+[submodule "mod/quiz/accessrule/honestycheck"]
+        path = mod/quiz/accessrule/honestycheck
+        url = https://github.com/moodleou/moodle-quizaccess_honestycheck.git
+        branch = main
+[submodule "mod/choicegroup"]
+        path = mod/choicegroup
+        url = https://github.com/ndunand/moodle-mod_choicegroup.git
+        branch = master
+[submodule "mod/assign/submission/estream"]
+        path = mod/assign/submission/estream
+        url = https://github.com/PlaneteStream/moodle-assignsubmission_estream.git
+        branch = master
+[submodule "mod/book/tool/wordimport"]
+        path = mod/book/tool/wordimport
+        url = https://github.com/ecampbell/moodle-booktool_wordimport.git
+        branch = master
+[submodule "mod/wordimport"]
+        path = mod/wordimport
+        url = https://github.com/ecampbell/moodle-atto_wordimport.git
+        branch = master
+[submodule "blocks/block_admin_presets"]
+	path = blocks/block_admin_presets
+	url = https://github.com/DigiDago/moodle-block_admin_presets.git
+	branch = MOODLE_401_STABLE
+[submodule "blocks/attendance"]
+	path = blocks/attendance
+	url = https://github.com/danmarsden/moodle-block_attendance.git
+	branch = main
+[submodule "blocks/checklist"]
+	path = blocks/checklist
+	url = https://github.com/davosmith/moodle-block_checklist.git
+	branch = master
+[submodule "blocks/completion_progress"]
+	path = blocks/completion_progress
+	url = https://github.com/jonof/moodle-block_completion_progress.git
+	branch = master
+[submodule "blocks/configurable_reports"]
+	path = blocks/configurable_reports
+	url = https://github.com/jleyva/moodle-block_configurablereports.git
+	branch = MOODLE_401_STABLE
+[submodule "blocks/massaction"]
+	path = blocks/massaction
+	url = https://github.com/Syxton/moodle-block_massaction.git
+	branch = MOODLE_401_STABLE
+[submodule "blocks/messageteacher"]
+	path = blocks/messageteacher
+	url = https://github.com/marxjohnson/moodle-block_messageteacher.git
+	branch = dev
+[submodule "blocks/onlinesurvey"]
+	path = blocks/onlinesurvey
+	url = https://github.com/evasys-community/moodle-block_onlinesurvey.git
+	branch = master
+[submodule "blocks/people"]
+	path = blocks/people
+	url = https://github.com/moodle-an-hochschulen/moodle-block_people.git
+	branch = MOODLE_401_STABLE
+[submodule "blocks/quickmail"]
+	path = blocks/quickmail
+	url = https://github.com/lsuonline/lsuce-block_quickmail.git
+	branch = master
+[submodule "blocks/ranking"]
+	path = blocks/ranking
+	url = https://github.com/willianmano/moodle-block_ranking.git
+	branch = MOODLE_37_STABLE
+[submodule "blocks/xp"]
+	path = blocks/xp
+	url = https://github.com/FMCorz/moodle-block_xp.git
+	branch = master
+[submodule "local/course_templates"]
+	path = local/course_templates
+	url = https://github.com/emeneo/moodle-local_course_templates.git
+	branch = master
+[submodule "local/downloadcenter"]
+	path = local/downloadcenter
+	url = https://github.com/academic-moodle-cooperation/moodle-local_downloadcenter.git
+	branch = MOODLE_401_STABLE
+[submodule "local/userenrols"]
+        path = local/userenrols
+        url = https://github.com/woolardfa/moodle-local_userenrols.git
+        branch = master
+[submodule "report/benchmark"]
+	path = report/benchmark
+	url = https://github.com/mikasmart/moodle-report_benchmark.git
+	branch = master
+[submodule "report/overviewstats"]
+	path = report/overviewstats
+	url = https://github.com/dualcube/moodle-report_overviewstats.git
+	branch = master
+[submodule "report/roster"]
+	path = report/roster
+	url = https://github.com/LafColITS/moodle-report_roster.git
+	branch = main
+[submodule "report/coursesize"]
+        path = report/coursesize
+        url = https://github.com/catalyst/moodle-report_coursesize.git
+        branch = MOODLE_39_STABLE
+[submodule "question/type/gapfill"]
+	path = question/type/gapfill
+	url = https://github.com/marcusgreen/moodle-qtype_gapfill.git
+	branch = master
+[submodule "question/type/ordering"]
+	path = question/type/ordering
+	url = https://github.com/gbateson/moodle-qtype_ordering.git
+	branch = master
+[submodule "question/type/wordselect"]
+	path = question/type/wordselect
+	url = https://github.com/marcusgreen/moodle-qtype_wordselect.git
+	branch = master
+[submodule "question/format/wordtable"]
+	path = question/format/wordtable
+	url = https://github.com/ecampbell/moodle-qformat_wordtable.git
+	branch = master
+[submodule "lib/editor/atto/plugins/fontsize"]
+	path = lib/editor/atto/plugins/fontsize
+	url = https://github.com/andrewnicols/moodle-atto_fontsize.git
+	branch = main
+[submodule "lib/editor/atto/plugins/fullscreen"]
+	path = lib/editor/atto/plugins/fullscreen
+	url = https://github.com/dthies/moodle-atto_fullscreen.git
+	branch = master
+[submodule "lib/editor/atto/plugins/morebackcolors"]
+	path = lib/editor/atto/plugins/morebackcolors
+	url = https://github.com/ndunand/moodle-atto_morebackcolors.git
+	branch = master
+[submodule "lib/editor/atto/plugins/morefontcolors"]
+	path = lib/editor/atto/plugins/morefontcolors
+	url = https://github.com/ndunand/moodle-atto_morefontcolors.git
+	branch = master
+[submodule "lib/editor/atto/plugins/multilang2"]
+	path = lib/editor/atto/plugins/multilang2
+	url = https://github.com/KepaUrzelai/moodle-atto_multilang2.git
+	branch = master
+[submodule "lib/editor/atto/plugins/planetestream"]
+	path = lib/editor/atto/plugins/planetestream
+	url = https://github.com/PlaneteStream/moodle-atto_planetestream.git
+	branch = master
+[submodule "lib/editor/atto/plugins/styles"]
+	path = lib/editor/atto/plugins/styles
+	url = https://github.com/moodle-an-hochschulen/moodle-atto_styles.git
+	branch = MOODLE_401_STABLE
+[submodule "lib/editor/tinymce/plugins/planetestream"]
+        path = lib/editor/tinymce/plugins/planetestream
+        url = https://github.com/PlaneteStream/moodle-tinymce_planetestream.git
+        branch = master
+[submodule "course/format/grid"]
+	path = course/format/grid
+	url = https://github.com/gjbarnard/moodle-format_grid.git
+	branch = MOODLE_401
+[submodule "course/format/topcoll"]
+	path = course/format/topcoll
+	url = https://github.com/gjbarnard/moodle-format_topcoll.git
+	branch = MOODLE_401
+[submodule "availability/condition/xp"]
+	path = availability/condition/xp
+	url = https://github.com/FMCorz/moodle-availability_xp.git
+	branch = master
+[submodule "admin/tool/brcli"]
+	path = admin/tool/brcli
+	url = https://github.com/Wunderbyte-GmbH/moodle-brcli.git
+	branch = MOODLE_401_STABLE
+[submodule "admin/tool/coursedates"]
+	path = admin/tool/coursedates
+	url = https://github.com/LafColITS/moodle-tool_coursedates.git
+	branch = main
+[submodule "admin/tool/migratehvp2h5p"]
+	path = admin/tool/migratehvp2h5p
+	url = https://github.com/moodlehq/moodle-tool_migratehvp2h5p.git
+	branch = main
+[submodule "admin/tool/mergeusers"]
+        path = admin/tool/mergeusers
+        url = https://github.com/jpahullo/moodle-tool_mergeusers.git
+        branch = MOODLE_401_STABLE
+[submodule "plagiarism/turnitin"]
+	path = plagiarism/turnitin
+	url = https://github.com/turnitin/moodle-plagiarism_turnitin.git
+	branch = develop
+[submodule "filter/estreamauth"]
+	path = filter/estreamauth
+	url = https://github.com/PlaneteStream/moodle-filter_estreamauth.git
+	branch = master
+[submodule "filter/planetestream"]
+	path = filter/planetestream
+	url = https://github.com/PlaneteStream/moodle-filter_planetestream.git
+	branch = master
+[submodule "filter/multilang2"]
+        path = filter/multilang2
+        url = https://github.com/iarenaza/moodle-filter_multilang2.git
+        branch = master
+[submodule "enrol/coursecompleted"]
+	path = enrol/coursecompleted
+	url = https://github.com/ewallah/moodle-enrol_coursecompleted.git
+	branch = MOODLE_400_STABLE
+[submodule "enrol/xp"]
+        path = enrol/xp
+        url = https://github.com/branchup/moodle-enrol_xp.git
+        branch = master
+[submodule "enrol/autoenrol"]
+        path = enrol/autoenrol
+        url = https://github.com/bobopinna/moodle-enrol_autoenrol.git
+        branch = master
+[submodule "mod/hvp"]
+	path = mod/hvp
+	url = https://github.com/Wunderbyte-GmbH/moodle-mod_hvp
+	branch = master
+[submodule "local/wunderbyte_table"]
+	path = local/wunderbyte_table
+	url = https://github.com/Wunderbyte-GmbH/moodle-local_wunderbyte_table.git
+	branch = main
+[submodule "lib/editor/atto/plugins/bsgrid"]
+	path = lib/editor/atto/plugins/bsgrid
+	url = https://github.com/academic-moodle-cooperation/moodle-atto_bsgrid.git
+	branch = master
+[submodule "lib/editor/atto/plugins/embedquestion"]
+	path = lib/editor/atto/plugins/embedquestion
+	url = https://github.com/moodleou/moodle-atto_embedquestion.git
+	branch = main
+[submodule "lib/editor/atto/plugins/fontfamily"]
+	path = lib/editor/atto/plugins/fontfamily
+	url = https://github.com/projectestac/moodle-atto_fontfamily.git
+	branch = master
+[submodule "lib/editor/atto/plugins/hr"]
+	path = lib/editor/atto/plugins/hr
+	url = https://github.com/damyon/moodle-atto_hr.git
+	branch = master
+[submodule "blocks/advnotifications"]
+	path = blocks/advnotifications
+	url = https://github.com/zpottie/moodle-block_advnotifications.git
+	branch = master
+[submodule "blocks/dukreminder"]
+	path = blocks/dukreminder
+	url = https://github.com/eLearning-TUDarmstadt/moodle-block_dukreminder.git
+	branch = master
+[submodule "blocks/signinsheet"]
+	path = blocks/signinsheet
+	url = https://github.com/patrickthibaudeau/moodle-block_signinsheet.git
+	branch = master
+[submodule "filter/embedquestion"]
+	path = filter/embedquestion
+	url = https://github.com/moodleou/moodle-filter_embedquestion.git
+	branch = main
+[submodule "mod/mindmap"]
+	path = mod/mindmap
+	url = https://github.com/t6nis/moodle-mod_mindmap.git
+	branch = master
+[submodule "mod/quiz/accessrule/passgrade"]
+	path = mod/quiz/accessrule/passgrade
+	url = https://github.com/catalyst/moodle-quizaccess_passgrade.git
+	branch = master
+[submodule "report/advancedgrading"]
+	path = report/advancedgrading
+	url = https://github.com/marcusgreen/moodle-report_advancedgrading.git
+	branch = main
+[submodule "report/customsql"]
+	path = report/customsql
+	url = https://github.com/moodleou/moodle-report_customsql.git
+	branch = main
+[submodule "filter/fontawesome"]
+	path = filter/fontawesome
+	url = https://github.com/ffhs/moodle-filter_fontawesome.git
+	branch = master
+[submodule "report/editdates"]
+	path = report/editdates
+	url = https://github.com/catalyst/moodle-report_editdates
+	branch = main
+[submodule "report/embedquestion"]
+	path = report/embedquestion
+	url = https://github.com/moodleou/moodle-report_embedquestion.git
+	branch = main
+[submodule "mod/quiz/accessrule/onesession"]
+	path = mod/quiz/accessrule/onesession
+	url = https://github.com/Wunderbyte-GmbH/moodle-quizaccess_onesession.git
+	branch = MOODLE_401_STABLE
+[submodule "theme/boost_union"]
+	path = theme/boost_union
+	url = https://github.com/Wunderbyte-GmbH/moodle-theme_boost_union_duk.git
+	branch = MOODLE_401_STABLE_duk
+[submodule "blocks/calendar_upcoming_neu"]
+	path = blocks/calendar_upcoming_neu
+	url = https://github.com/Wunderbyte-GmbH/moodle-block_calendar_upcoming_neu.git
+	branch = MOODLE_401_STABLE
+[submodule "blocks/mycourses"]
+	path = blocks/mycourses
+	url = https://github.com/Wunderbyte-GmbH/moodle-block_mycourses.git
+	branch = MOODLE_401_STABLE
diff --git a/admin/tool/brcli b/admin/tool/brcli
new file mode 160000
index 00000000000..b0de9262610
--- /dev/null
+++ b/admin/tool/brcli
@@ -0,0 +1 @@
+Subproject commit b0de9262610f208cbb88da65ddb839db1123b5e1
diff --git a/admin/tool/coursedates b/admin/tool/coursedates
new file mode 160000
index 00000000000..747866b7861
--- /dev/null
+++ b/admin/tool/coursedates
@@ -0,0 +1 @@
+Subproject commit 747866b7861066a5fe3feb8e2fc0341156598e21
diff --git a/admin/tool/mergeusers b/admin/tool/mergeusers
new file mode 160000
index 00000000000..d90f1704c5e
--- /dev/null
+++ b/admin/tool/mergeusers
@@ -0,0 +1 @@
+Subproject commit d90f1704c5eb4382d21a63580b5d69c39cff4326
diff --git a/admin/tool/migratehvp2h5p b/admin/tool/migratehvp2h5p
new file mode 160000
index 00000000000..6e74181c608
--- /dev/null
+++ b/admin/tool/migratehvp2h5p
@@ -0,0 +1 @@
+Subproject commit 6e74181c608e5ea17e848c5b6f9d220c5591152d
diff --git a/availability/condition/xp b/availability/condition/xp
new file mode 160000
index 00000000000..f8cf33250bc
--- /dev/null
+++ b/availability/condition/xp
@@ -0,0 +1 @@
+Subproject commit f8cf33250bcbeb8a878918d4fafed9f6b6c1aa0d
diff --git a/block/attendance b/block/attendance
new file mode 160000
index 00000000000..d1cba12ffda
--- /dev/null
+++ b/block/attendance
@@ -0,0 +1 @@
+Subproject commit d1cba12ffda061cb25a5929af9bdcb753aa129c7
diff --git a/block/block_admin_presets b/block/block_admin_presets
new file mode 160000
index 00000000000..59e88346952
--- /dev/null
+++ b/block/block_admin_presets
@@ -0,0 +1 @@
+Subproject commit 59e883469523a89f1eca2b364555e1ce61df33fa
diff --git a/block/checklist b/block/checklist
new file mode 160000
index 00000000000..a1665a6af6f
--- /dev/null
+++ b/block/checklist
@@ -0,0 +1 @@
+Subproject commit a1665a6af6fca6dd323730b0763568f211a9aeda
diff --git a/block/completion_progress b/block/completion_progress
new file mode 160000
index 00000000000..09b37c454cd
--- /dev/null
+++ b/block/completion_progress
@@ -0,0 +1 @@
+Subproject commit 09b37c454cd9a0134b8bf9ddcb1490cdd92faa8d
diff --git a/block/configurable_reports b/block/configurable_reports
new file mode 160000
index 00000000000..62924314fff
--- /dev/null
+++ b/block/configurable_reports
@@ -0,0 +1 @@
+Subproject commit 62924314fff144f25981bf8071c340dd35e55435
diff --git a/block/massaction b/block/massaction
new file mode 160000
index 00000000000..d8686b283e9
--- /dev/null
+++ b/block/massaction
@@ -0,0 +1 @@
+Subproject commit d8686b283e9b83c0ffa99f195c4320fdf9acbe81
diff --git a/block/messageteacher b/block/messageteacher
new file mode 160000
index 00000000000..7dd2aa44c67
--- /dev/null
+++ b/block/messageteacher
@@ -0,0 +1 @@
+Subproject commit 7dd2aa44c67a58f109f6de2ea717c961671fb526
diff --git a/block/mycourses b/block/mycourses
new file mode 160000
index 00000000000..c239b4724bd
--- /dev/null
+++ b/block/mycourses
@@ -0,0 +1 @@
+Subproject commit c239b4724bd22a348f6b0e71d5a700682a2a8162
diff --git a/block/onlinesurvey b/block/onlinesurvey
new file mode 160000
index 00000000000..192565fb8ca
--- /dev/null
+++ b/block/onlinesurvey
@@ -0,0 +1 @@
+Subproject commit 192565fb8ca9e20e6acba88d6243576876afc461
diff --git a/block/people b/block/people
new file mode 160000
index 00000000000..b134520742a
--- /dev/null
+++ b/block/people
@@ -0,0 +1 @@
+Subproject commit b134520742ad6d968e094addde29832948343eae
diff --git a/block/quickmail b/block/quickmail
new file mode 160000
index 00000000000..5462aa61794
--- /dev/null
+++ b/block/quickmail
@@ -0,0 +1 @@
+Subproject commit 5462aa617942b0752ca1c89628626a86aad725e0
diff --git a/block/ranking b/block/ranking
new file mode 160000
index 00000000000..40f7992f97f
--- /dev/null
+++ b/block/ranking
@@ -0,0 +1 @@
+Subproject commit 40f7992f97fa13c1af3d8119fff3b7442b01e38c
diff --git a/block/xp b/block/xp
new file mode 160000
index 00000000000..ac549e66a40
--- /dev/null
+++ b/block/xp
@@ -0,0 +1 @@
+Subproject commit ac549e66a4032b67ea59da74cb201b9519d4a659
diff --git a/blocks/advnotifications b/blocks/advnotifications
new file mode 160000
index 00000000000..356848d96e3
--- /dev/null
+++ b/blocks/advnotifications
@@ -0,0 +1 @@
+Subproject commit 356848d96e32ba609cac163272877c44922fee58
diff --git a/blocks/calendar_upcoming_neu b/blocks/calendar_upcoming_neu
new file mode 160000
index 00000000000..f575fc584a6
--- /dev/null
+++ b/blocks/calendar_upcoming_neu
@@ -0,0 +1 @@
+Subproject commit f575fc584a6dd910a6ffdc55c1da804ac268b7d1
diff --git a/blocks/dukreminder b/blocks/dukreminder
new file mode 160000
index 00000000000..c00be0d180d
--- /dev/null
+++ b/blocks/dukreminder
@@ -0,0 +1 @@
+Subproject commit c00be0d180d25edf138ae9f397017c81ba2f7c8a
diff --git a/blocks/mycourses b/blocks/mycourses
new file mode 160000
index 00000000000..67f7d68d754
--- /dev/null
+++ b/blocks/mycourses
@@ -0,0 +1 @@
+Subproject commit 67f7d68d754e41142eafdeb2e1c71dbcd15e9f5b
diff --git a/blocks/signinsheet b/blocks/signinsheet
new file mode 160000
index 00000000000..2227004b209
--- /dev/null
+++ b/blocks/signinsheet
@@ -0,0 +1 @@
+Subproject commit 2227004b209379fbbc1e08616191a7ea71b9a223
diff --git a/course/format/grid b/course/format/grid
new file mode 160000
index 00000000000..e17a5f3de49
--- /dev/null
+++ b/course/format/grid
@@ -0,0 +1 @@
+Subproject commit e17a5f3de49b831ebe475361cf41cd6dcda00fe8
diff --git a/course/format/topcoll b/course/format/topcoll
new file mode 160000
index 00000000000..2ffec156aad
--- /dev/null
+++ b/course/format/topcoll
@@ -0,0 +1 @@
+Subproject commit 2ffec156aad9c397b2b7799f11695c4314be5cab
diff --git a/enrol/autoenrol b/enrol/autoenrol
new file mode 160000
index 00000000000..b2cb4cd5f61
--- /dev/null
+++ b/enrol/autoenrol
@@ -0,0 +1 @@
+Subproject commit b2cb4cd5f619b6fbe4d9a1a6db0aa23cd895e094
diff --git a/enrol/coursecompleted b/enrol/coursecompleted
new file mode 160000
index 00000000000..64840701d55
--- /dev/null
+++ b/enrol/coursecompleted
@@ -0,0 +1 @@
+Subproject commit 64840701d55a8fe6d1dfa99261f12de7c0deb351
diff --git a/enrol/xp b/enrol/xp
new file mode 160000
index 00000000000..1c6a8e1b1b7
--- /dev/null
+++ b/enrol/xp
@@ -0,0 +1 @@
+Subproject commit 1c6a8e1b1b7e05ffa8117cf6e09e5847357e2ddc
diff --git a/filter/embedquestion b/filter/embedquestion
new file mode 160000
index 00000000000..ac4983f3637
--- /dev/null
+++ b/filter/embedquestion
@@ -0,0 +1 @@
+Subproject commit ac4983f36372ad6898b02aeeb84ed7b6c7c242d4
diff --git a/filter/estreamauth b/filter/estreamauth
new file mode 160000
index 00000000000..7538fd2bc5b
--- /dev/null
+++ b/filter/estreamauth
@@ -0,0 +1 @@
+Subproject commit 7538fd2bc5bc269264b083e525c51676f2f9d8e7
diff --git a/filter/fontawesome b/filter/fontawesome
new file mode 160000
index 00000000000..dfdf98f7f7f
--- /dev/null
+++ b/filter/fontawesome
@@ -0,0 +1 @@
+Subproject commit dfdf98f7f7f8db4cea4f8b3407d25945d76f6eec
diff --git a/filter/multilang2 b/filter/multilang2
new file mode 160000
index 00000000000..0fb6ac0b880
--- /dev/null
+++ b/filter/multilang2
@@ -0,0 +1 @@
+Subproject commit 0fb6ac0b88030aa43362770123d7b8dde1d4e87d
diff --git a/filter/planetestream b/filter/planetestream
new file mode 160000
index 00000000000..9a95b536cac
--- /dev/null
+++ b/filter/planetestream
@@ -0,0 +1 @@
+Subproject commit 9a95b536cace6aed7ff4bcfba84c269950be45a9
diff --git a/lib/editor/atto/plugins/bsgrid b/lib/editor/atto/plugins/bsgrid
new file mode 160000
index 00000000000..f9a218fec1e
--- /dev/null
+++ b/lib/editor/atto/plugins/bsgrid
@@ -0,0 +1 @@
+Subproject commit f9a218fec1e049b3efaf9c5ae45c717b84107c39
diff --git a/lib/editor/atto/plugins/embedquestion b/lib/editor/atto/plugins/embedquestion
new file mode 160000
index 00000000000..8812e326df4
--- /dev/null
+++ b/lib/editor/atto/plugins/embedquestion
@@ -0,0 +1 @@
+Subproject commit 8812e326df4b3370c9d98be227ccffbb4c4edbb6
diff --git a/lib/editor/atto/plugins/fontfamily b/lib/editor/atto/plugins/fontfamily
new file mode 160000
index 00000000000..ad87cd2a5be
--- /dev/null
+++ b/lib/editor/atto/plugins/fontfamily
@@ -0,0 +1 @@
+Subproject commit ad87cd2a5bee9f087d5f3026043c9d62dcaaed97
diff --git a/lib/editor/atto/plugins/fontsize b/lib/editor/atto/plugins/fontsize
new file mode 160000
index 00000000000..23858bb6670
--- /dev/null
+++ b/lib/editor/atto/plugins/fontsize
@@ -0,0 +1 @@
+Subproject commit 23858bb6670ab3fd02d8caab074b33df105cb559
diff --git a/lib/editor/atto/plugins/fullscreen b/lib/editor/atto/plugins/fullscreen
new file mode 160000
index 00000000000..f7097805784
--- /dev/null
+++ b/lib/editor/atto/plugins/fullscreen
@@ -0,0 +1 @@
+Subproject commit f7097805784d938efc44e7b8b279cee9ffe38400
diff --git a/lib/editor/atto/plugins/hr b/lib/editor/atto/plugins/hr
new file mode 160000
index 00000000000..466d6c26620
--- /dev/null
+++ b/lib/editor/atto/plugins/hr
@@ -0,0 +1 @@
+Subproject commit 466d6c26620880429b6808d0ce3cb57961fbf418
diff --git a/lib/editor/atto/plugins/morebackcolors b/lib/editor/atto/plugins/morebackcolors
new file mode 160000
index 00000000000..4313143a5a4
--- /dev/null
+++ b/lib/editor/atto/plugins/morebackcolors
@@ -0,0 +1 @@
+Subproject commit 4313143a5a461335ae2d5ee0951b1f055d2c212c
diff --git a/lib/editor/atto/plugins/morefontcolors b/lib/editor/atto/plugins/morefontcolors
new file mode 160000
index 00000000000..872a60ca4f8
--- /dev/null
+++ b/lib/editor/atto/plugins/morefontcolors
@@ -0,0 +1 @@
+Subproject commit 872a60ca4f82c7c83854883bbe3b4e8dc5e2b56b
diff --git a/lib/editor/atto/plugins/multilang2 b/lib/editor/atto/plugins/multilang2
new file mode 160000
index 00000000000..67c350f2028
--- /dev/null
+++ b/lib/editor/atto/plugins/multilang2
@@ -0,0 +1 @@
+Subproject commit 67c350f2028498a4ea2cca1807463669c0282b66
diff --git a/lib/editor/atto/plugins/planetestream b/lib/editor/atto/plugins/planetestream
new file mode 160000
index 00000000000..b6a441e2ec1
--- /dev/null
+++ b/lib/editor/atto/plugins/planetestream
@@ -0,0 +1 @@
+Subproject commit b6a441e2ec107f34133e5b47451ee93ff7a0c4ea
diff --git a/lib/editor/atto/plugins/styles b/lib/editor/atto/plugins/styles
new file mode 160000
index 00000000000..4d9e540dcbf
--- /dev/null
+++ b/lib/editor/atto/plugins/styles
@@ -0,0 +1 @@
+Subproject commit 4d9e540dcbfe25092f382a6d82d65a9acca8bdf8
diff --git a/lib/editor/tinymce/plugins/planetestream b/lib/editor/tinymce/plugins/planetestream
new file mode 160000
index 00000000000..00e3cf76e96
--- /dev/null
+++ b/lib/editor/tinymce/plugins/planetestream
@@ -0,0 +1 @@
+Subproject commit 00e3cf76e968c06a345ce37c0ee20dd36e82c0ae
diff --git a/local/course_templates b/local/course_templates
new file mode 160000
index 00000000000..d02d781b224
--- /dev/null
+++ b/local/course_templates
@@ -0,0 +1 @@
+Subproject commit d02d781b2242a2f9626c755924c7d0964f792d8d
diff --git a/local/downloadcenter b/local/downloadcenter
new file mode 160000
index 00000000000..ced19c520b1
--- /dev/null
+++ b/local/downloadcenter
@@ -0,0 +1 @@
+Subproject commit ced19c520b1cf6d9061b66c7810ef43f8531bc2f
diff --git a/local/userenrols b/local/userenrols
new file mode 160000
index 00000000000..f6847c3025c
--- /dev/null
+++ b/local/userenrols
@@ -0,0 +1 @@
+Subproject commit f6847c3025cade5a5bef249f9a89b8e6c52efa62
diff --git a/local/wunderbyte_table b/local/wunderbyte_table
new file mode 160000
index 00000000000..dd84897c8cb
--- /dev/null
+++ b/local/wunderbyte_table
@@ -0,0 +1 @@
+Subproject commit dd84897c8cbc1d7b1ad5f4abdef342e595b190f1
diff --git a/mod/assign/submission/estream b/mod/assign/submission/estream
new file mode 160000
index 00000000000..4025b6a1281
--- /dev/null
+++ b/mod/assign/submission/estream
@@ -0,0 +1 @@
+Subproject commit 4025b6a12818c47ff84f245573add9958eb5e716
diff --git a/mod/attendance b/mod/attendance
new file mode 160000
index 00000000000..aedbe9c689e
--- /dev/null
+++ b/mod/attendance
@@ -0,0 +1 @@
+Subproject commit aedbe9c689e91c1ac2a76e712fb7bcfe0a1ba54b
diff --git a/mod/book/tool/wordimport b/mod/book/tool/wordimport
new file mode 160000
index 00000000000..5e4d8cd29f7
--- /dev/null
+++ b/mod/book/tool/wordimport
@@ -0,0 +1 @@
+Subproject commit 5e4d8cd29f71ca0a044c2252ff30ff99e18ced3d
diff --git a/mod/booking b/mod/booking
new file mode 160000
index 00000000000..8c1c1c2e7bf
--- /dev/null
+++ b/mod/booking
@@ -0,0 +1 @@
+Subproject commit 8c1c1c2e7bf229500885617a82609051b210f03d
diff --git a/mod/checklist b/mod/checklist
new file mode 160000
index 00000000000..be6e5afa603
--- /dev/null
+++ b/mod/checklist
@@ -0,0 +1 @@
+Subproject commit be6e5afa60317fdee26d48778e351c6bba748f45
diff --git a/mod/choicegroup b/mod/choicegroup
new file mode 160000
index 00000000000..0fac4ad1e2a
--- /dev/null
+++ b/mod/choicegroup
@@ -0,0 +1 @@
+Subproject commit 0fac4ad1e2ab2b62757d17e53eb75ab7ad03b77c
diff --git a/mod/collabora b/mod/collabora
new file mode 160000
index 00000000000..4b04b139b92
--- /dev/null
+++ b/mod/collabora
@@ -0,0 +1 @@
+Subproject commit 4b04b139b923ea79c02c4a2d665c0cb9021c0848
diff --git a/mod/grouptool b/mod/grouptool
new file mode 160000
index 00000000000..9b30e94d59b
--- /dev/null
+++ b/mod/grouptool
@@ -0,0 +1 @@
+Subproject commit 9b30e94d59b0bf47e17803c4bff1d953911bf348
diff --git a/mod/hotpot b/mod/hotpot
new file mode 160000
index 00000000000..3fd0f99b0cd
--- /dev/null
+++ b/mod/hotpot
@@ -0,0 +1 @@
+Subproject commit 3fd0f99b0cdec0b8c79bae350f1b7d979dabac74
diff --git a/mod/hvp b/mod/hvp
new file mode 160000
index 00000000000..c216bd7c32c
--- /dev/null
+++ b/mod/hvp
@@ -0,0 +1 @@
+Subproject commit c216bd7c32c9a71073e846dd90977d003a6a29ff
diff --git a/mod/journal b/mod/journal
new file mode 160000
index 00000000000..742a5e078ef
--- /dev/null
+++ b/mod/journal
@@ -0,0 +1 @@
+Subproject commit 742a5e078ef45b4f3a19de4c2027759b8a9e0372
diff --git a/mod/lightboxgallery b/mod/lightboxgallery
new file mode 160000
index 00000000000..850409fdc37
--- /dev/null
+++ b/mod/lightboxgallery
@@ -0,0 +1 @@
+Subproject commit 850409fdc37b58ece1cf1db6ff9661b6ad8baa63
diff --git a/mod/mindmap b/mod/mindmap
new file mode 160000
index 00000000000..6a8f2029af6
--- /dev/null
+++ b/mod/mindmap
@@ -0,0 +1 @@
+Subproject commit 6a8f2029af672cca0f7f947faf9b1920184d5add
diff --git a/mod/publication b/mod/publication
new file mode 160000
index 00000000000..addfe46edbb
--- /dev/null
+++ b/mod/publication
@@ -0,0 +1 @@
+Subproject commit addfe46edbb95dd0497249c368d29d9e5b90b9f1
diff --git a/mod/questionnaire b/mod/questionnaire
new file mode 160000
index 00000000000..cf20dcae1c3
--- /dev/null
+++ b/mod/questionnaire
@@ -0,0 +1 @@
+Subproject commit cf20dcae1c33a554054def4e287d2f036de70880
diff --git a/mod/quiz/accessrule/honestycheck b/mod/quiz/accessrule/honestycheck
new file mode 160000
index 00000000000..1bb92defca6
--- /dev/null
+++ b/mod/quiz/accessrule/honestycheck
@@ -0,0 +1 @@
+Subproject commit 1bb92defca6b3e8965e45773c10f203219fd6a1a
diff --git a/mod/quiz/accessrule/onesession b/mod/quiz/accessrule/onesession
new file mode 160000
index 00000000000..e650af4f2cc
--- /dev/null
+++ b/mod/quiz/accessrule/onesession
@@ -0,0 +1 @@
+Subproject commit e650af4f2cc0a104a6f0844fc210c3847c44ccab
diff --git a/mod/quiz/accessrule/passgrade b/mod/quiz/accessrule/passgrade
new file mode 160000
index 00000000000..7b509bac128
--- /dev/null
+++ b/mod/quiz/accessrule/passgrade
@@ -0,0 +1 @@
+Subproject commit 7b509bac128b0ce392c168c4fa3a85fa04d5fe44
diff --git a/mod/simplecertificate b/mod/simplecertificate
new file mode 160000
index 00000000000..5955d8ed31e
--- /dev/null
+++ b/mod/simplecertificate
@@ -0,0 +1 @@
+Subproject commit 5955d8ed31eb9c7ccacb8dd3eb9c56d7fcb3f13b
diff --git a/mod/subcourse b/mod/subcourse
new file mode 160000
index 00000000000..1e8e4e23873
--- /dev/null
+++ b/mod/subcourse
@@ -0,0 +1 @@
+Subproject commit 1e8e4e23873037a721b458d79ec421592802d7c4
diff --git a/mod/wordimport b/mod/wordimport
new file mode 160000
index 00000000000..d223945eade
--- /dev/null
+++ b/mod/wordimport
@@ -0,0 +1 @@
+Subproject commit d223945eadeab4966e2c6e5d53acbe3f5c9da686
diff --git a/mod/zoom b/mod/zoom
new file mode 160000
index 00000000000..8136026738b
--- /dev/null
+++ b/mod/zoom
@@ -0,0 +1 @@
+Subproject commit 8136026738bb125f9da24a226575f053adf4de1f
diff --git a/plagiarism/turnitin b/plagiarism/turnitin
new file mode 160000
index 00000000000..8f44c6351e9
--- /dev/null
+++ b/plagiarism/turnitin
@@ -0,0 +1 @@
+Subproject commit 8f44c6351e9d68a3b5cf7f485ffd72c30717f800
diff --git a/question/format/wordtable b/question/format/wordtable
new file mode 160000
index 00000000000..97b29e0aa70
--- /dev/null
+++ b/question/format/wordtable
@@ -0,0 +1 @@
+Subproject commit 97b29e0aa701003452772ceb4180a5c7c9758ba0
diff --git a/question/type/gapfill b/question/type/gapfill
new file mode 160000
index 00000000000..d8b42403129
--- /dev/null
+++ b/question/type/gapfill
@@ -0,0 +1 @@
+Subproject commit d8b424031297aeef7429d65c5ef331a23f77d68b
diff --git a/question/type/ordering b/question/type/ordering
new file mode 160000
index 00000000000..e2c25da3cc2
--- /dev/null
+++ b/question/type/ordering
@@ -0,0 +1 @@
+Subproject commit e2c25da3cc2fb52653e76487eca0b2b3a28f76b3
diff --git a/question/type/wordselect b/question/type/wordselect
new file mode 160000
index 00000000000..5702165b5b3
--- /dev/null
+++ b/question/type/wordselect
@@ -0,0 +1 @@
+Subproject commit 5702165b5b3d7374efe9a3135f87538230ef5f45
diff --git a/report/advancedgrading b/report/advancedgrading
new file mode 160000
index 00000000000..2383f27c04c
--- /dev/null
+++ b/report/advancedgrading
@@ -0,0 +1 @@
+Subproject commit 2383f27c04cfd0c8c4a2425e30a6133ca47b403c
diff --git a/report/benchmark b/report/benchmark
new file mode 160000
index 00000000000..ae512d5d64c
--- /dev/null
+++ b/report/benchmark
@@ -0,0 +1 @@
+Subproject commit ae512d5d64c513443ccc28618e268539334b5cf1
diff --git a/report/coursesize b/report/coursesize
new file mode 160000
index 00000000000..320cb3a3ad3
--- /dev/null
+++ b/report/coursesize
@@ -0,0 +1 @@
+Subproject commit 320cb3a3ad3ccbf5b77bdcf06d5be7c307a8ac2b
diff --git a/report/customsql b/report/customsql
new file mode 160000
index 00000000000..ce26f609174
--- /dev/null
+++ b/report/customsql
@@ -0,0 +1 @@
+Subproject commit ce26f609174af4dc24f565bb7daab434f3c32ff6
diff --git a/report/editdates b/report/editdates
new file mode 160000
index 00000000000..10bbdb1637a
--- /dev/null
+++ b/report/editdates
@@ -0,0 +1 @@
+Subproject commit 10bbdb1637a38cbe65427f4e644c91369d00a1dc
diff --git a/report/embedquestion b/report/embedquestion
new file mode 160000
index 00000000000..9b104f95da4
--- /dev/null
+++ b/report/embedquestion
@@ -0,0 +1 @@
+Subproject commit 9b104f95da44f1328c8d385d9a0cc2a99c6394cf
diff --git a/report/overviewstats b/report/overviewstats
new file mode 160000
index 00000000000..f87c3549347
--- /dev/null
+++ b/report/overviewstats
@@ -0,0 +1 @@
+Subproject commit f87c35493470a8e637aa377abaf22de637983620
diff --git a/report/roster b/report/roster
new file mode 160000
index 00000000000..e41451f86d7
--- /dev/null
+++ b/report/roster
@@ -0,0 +1 @@
+Subproject commit e41451f86d739ebc0be956119297f3377afdc8ac
diff --git a/theme/boost_union b/theme/boost_union
new file mode 160000
index 00000000000..ccdf53a46fe
--- /dev/null
+++ b/theme/boost_union
@@ -0,0 +1 @@
+Subproject commit ccdf53a46fe9d57ddda3b4eff0ddddb979ff823c