Merge branch 'MDL-68309-master' of https://github.com/snake/moodle
authorJun Pataleta <jun@moodle.com>
Thu, 30 Apr 2020 01:57:50 +0000 (09:57 +0800)
committerJun Pataleta <jun@moodle.com>
Thu, 30 Apr 2020 01:57:50 +0000 (09:57 +0800)
1203 files changed:
.eslintignore
.github/FUNDING.yml [new file with mode: 0644]
.stylelintignore
.travis.yml
Gruntfile.js
admin/cli/checks.php [new file with mode: 0644]
admin/contentbank.php [new file with mode: 0644]
admin/index.php
admin/message.php
admin/renderer.php
admin/settings/badges.php
admin/settings/development.php
admin/settings/plugins.php
admin/tasklogs.php
admin/templates/tasklogs.mustache
admin/testoutgoingmailconf.php
admin/tool/analytics/classes/output/renderer.php
admin/tool/dataprivacy/amd/build/myrequestactions.min.js
admin/tool/dataprivacy/amd/build/myrequestactions.min.js.map
admin/tool/dataprivacy/amd/src/myrequestactions.js
admin/tool/messageinbound/lang/en/tool_messageinbound.php
admin/tool/recyclebin/tests/behat/basic_functionality.feature
admin/tool/task/classes/check/adhocqueue.php [new file with mode: 0644]
admin/tool/task/classes/check/cronrunning.php [new file with mode: 0644]
admin/tool/task/classes/check/maxfaildelay.php [new file with mode: 0644]
admin/tool/task/classes/edit_scheduled_task_form.php
admin/tool/task/clear_fail_delay.php
admin/tool/task/lang/en/tool_task.php
admin/tool/task/lib.php [new file with mode: 0644]
admin/tool/task/renderer.php
admin/tool/task/schedule_task.php
admin/tool/task/scheduledtasks.php
admin/tool/task/tests/behat/clear_fail_delay.feature
admin/tool/task/tests/behat/manage_tasks.feature
admin/tool/xmldb/actions/check_indexes/check_indexes.class.php
admin/tool/xmldb/lang/en/tool_xmldb.php
auth/none/classes/check/noauth.php [new file with mode: 0644]
auth/none/lang/en/auth_none.php
auth/none/lib.php [new file with mode: 0644]
auth/none/version.php
backup/util/dbops/restore_dbops.class.php
backup/util/dbops/tests/restore_dbops_test.php
backup/util/ui/renderer.php
badges/classes/assertion.php
badges/classes/badge.php
badges/issuer_json.php
badges/renderer.php
badges/tests/badgeslib_test.php
badges/tests/behat/add_badge.feature
badges/tests/behat/award_badge.feature
badges/tests/behat/award_badge_groups.feature
badges/tests/behat/criteria_activity.feature
badges/tests/behat/criteria_cohort.feature
badges/tests/behat/criteria_competency.feature
badges/tests/behat/criteria_profile.feature
badges/tests/behat/role_visibility.feature
badges/upgrade.txt
badges/upgradelib.php
blocks/activity_modules/block_activity_modules.php
blocks/admin_bookmarks/tests/behat/bookmark_admin_pages.feature
blocks/badges/block_badges.php
blocks/badges/tests/behat/block_badges_course.feature
blocks/badges/tests/behat/block_badges_dashboard.feature
blocks/badges/tests/behat/block_badges_frontpage.feature
blocks/comments/block_comments.php
blocks/private_files/block_private_files.php
blocks/rss_client/block_rss_client.php
blocks/settings/block_settings.php
blocks/site_main_menu/tests/behat/add_url.feature
cache/classes/helper.php
cache/classes/loaders.php
cache/classes/store.php
cache/tests/cache_test.php
cache/upgrade.txt
calendar/amd/build/crud.min.js
calendar/amd/build/crud.min.js.map
calendar/amd/src/crud.js
composer.json
composer.lock
config-dist.php
contentbank/amd/build/actions.min.js [new file with mode: 0644]
contentbank/amd/build/actions.min.js.map [new file with mode: 0644]
contentbank/amd/src/actions.js [new file with mode: 0644]
contentbank/classes/content.php [new file with mode: 0644]
contentbank/classes/contentbank.php [new file with mode: 0644]
contentbank/classes/contenttype.php [new file with mode: 0644]
contentbank/classes/external/delete_content.php [new file with mode: 0644]
contentbank/classes/helper.php [new file with mode: 0644]
contentbank/classes/output/bankcontent.php [new file with mode: 0644]
contentbank/classes/privacy/provider.php [new file with mode: 0644]
contentbank/contenttype/h5p/classes/content.php [new file with mode: 0644]
contentbank/contenttype/h5p/classes/contenttype.php [new file with mode: 0644]
contentbank/contenttype/h5p/classes/privacy/provider.php [new file with mode: 0644]
contentbank/contenttype/h5p/db/access.php [new file with mode: 0644]
contentbank/contenttype/h5p/lang/en/contenttype_h5p.php [new file with mode: 0644]
contentbank/contenttype/h5p/tests/behat/admin_upload_content.feature [new file with mode: 0644]
contentbank/contenttype/h5p/tests/behat/teacher_upload_content.feature [new file with mode: 0644]
contentbank/contenttype/h5p/tests/content_h5p_test.php [new file with mode: 0644]
contentbank/contenttype/h5p/tests/contenttype_h5p_test.php [new file with mode: 0644]
contentbank/contenttype/h5p/version.php [new file with mode: 0644]
contentbank/files_form.php [new file with mode: 0644]
contentbank/index.php [new file with mode: 0644]
contentbank/templates/bankcontent.mustache [new file with mode: 0644]
contentbank/templates/toolbar.mustache [new file with mode: 0644]
contentbank/tests/behat/access_permissions.feature [new file with mode: 0644]
contentbank/tests/behat/delete_content.feature [new file with mode: 0644]
contentbank/tests/content_test.php [new file with mode: 0644]
contentbank/tests/contentbank_test.php [new file with mode: 0644]
contentbank/tests/contenttype_test.php [new file with mode: 0644]
contentbank/tests/external/delete_content_test.php [new file with mode: 0644]
contentbank/tests/fixtures/testable_content.php [new file with mode: 0644]
contentbank/tests/fixtures/testable_contenttype.php [new file with mode: 0644]
contentbank/tests/generator/lib.php [new file with mode: 0644]
contentbank/upload.php [new file with mode: 0644]
contentbank/view.php [new file with mode: 0644]
course/amd/build/activitychooser.min.js
course/amd/build/activitychooser.min.js.map
course/amd/build/local/activitychooser/dialogue.min.js
course/amd/build/local/activitychooser/dialogue.min.js.map
course/amd/build/local/activitychooser/selectors.min.js
course/amd/build/local/activitychooser/selectors.min.js.map
course/amd/src/activitychooser.js
course/amd/src/local/activitychooser/dialogue.js
course/amd/src/local/activitychooser/selectors.js
course/classes/local/repository/content_item_readonly_repository.php
course/classes/local/service/content_item_service.php
course/classes/management/helper.php
course/classes/management_renderer.php
course/classes/output/recommendations/activity_list.php
course/format/renderer.php
course/format/singleactivity/lib.php
course/format/singleactivity/tests/behat/edit_format_course.feature [new file with mode: 0644]
course/format/topics/format.js
course/format/topics/renderer.php
course/format/upgrade.txt
course/format/weeks/format.js
course/recommendations.php
course/resources.php
course/templates/activity_list.mustache
course/templates/activitychooser.mustache
course/templates/local/activitychooser/search.mustache
course/tests/behat/activity_chooser.feature
course/tests/behat/search_recommended_activities.feature [new file with mode: 0644]
course/tests/services_content_item_service_test.php
course/yui/build/moodle-course-dragdrop/moodle-course-dragdrop-debug.js
course/yui/build/moodle-course-dragdrop/moodle-course-dragdrop-min.js
course/yui/build/moodle-course-dragdrop/moodle-course-dragdrop.js
course/yui/src/dragdrop/js/resource.js
course/yui/src/dragdrop/js/section.js
enrol/manual/lib.php
grade/grading/form/guide/lang/en/gradingform_guide.php
grade/grading/form/guide/renderer.php
grade/import/lib.php
grade/report/user/renderer.php
h5p/ajax.php [new file with mode: 0644]
h5p/amd/build/editor_display.min.js [new file with mode: 0644]
h5p/amd/build/editor_display.min.js.map [new file with mode: 0644]
h5p/amd/src/editor_display.js [new file with mode: 0644]
h5p/classes/api.php
h5p/classes/core.php
h5p/classes/editor.php [new file with mode: 0644]
h5p/classes/editor_ajax.php [new file with mode: 0644]
h5p/classes/editor_framework.php [new file with mode: 0644]
h5p/classes/factory.php
h5p/classes/file_storage.php
h5p/classes/framework.php
h5p/classes/helper.php
h5p/classes/local/library/autoloader.php
h5p/classes/local/library/handler.php
h5p/classes/output/h5peditor.php [new file with mode: 0644]
h5p/classes/output/renderer.php [moved from mod/quiz/accessrule/safebrowser/lang/en/quizaccess_safebrowser.php with 53% similarity]
h5p/classes/player.php
h5p/embed.php
h5p/h5plib/v124/joubel/editor/README.md [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/CHANGES.md [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/LICENSE.md [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/adapters/jquery.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/build-config.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/ckeditor.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/config.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/contents.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/af.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/ar.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/az.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/bg.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/bn.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/bs.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/ca.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/cs.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/cy.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/da.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/de-ch.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/de.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/el.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/en-au.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/en-ca.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/en-gb.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/en.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/eo.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/es-mx.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/es.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/et.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/eu.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/fa.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/fi.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/fo.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/fr-ca.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/fr.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/gl.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/gu.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/he.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/hi.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/hr.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/hu.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/id.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/is.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/it.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/ja.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/ka.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/km.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/ko.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/ku.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/lt.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/lv.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/mk.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/mn.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/ms.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/nb.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/nl.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/no.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/oc.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/pl.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/pt-br.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/pt.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/ro.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/ru.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/si.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/sk.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/sl.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/sq.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/sr-latn.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/sr.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/sv.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/th.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/tr.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/tt.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/ug.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/uk.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/vi.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/zh-cn.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/lang/zh.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/af.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/az.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/da.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/de.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/el.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/en-au.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/en.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/es.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/et.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/he.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/id.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/it.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/km.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/no.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/si.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/th.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/clipboard/dialogs/paste.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codeTag/README.md [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/dialogs/codesnippet.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/CHANGES.md [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/LICENSE [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/README.md [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/README.ru.md [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/arta.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/ascetic.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_paper.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_papersq.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/dark.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/far.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/foundation.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/github.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/googlecode.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/idea.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/ir_black.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/magula.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/mono-blue.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/obsidian.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.light.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.jpg [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/railscasts.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/rainbow.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_dark.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_light.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/sunburst.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/vs.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/codesnippet/lib/highlight/styles/zenburn.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/colordialog/dialogs/colordialog.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/colordialog/dialogs/colordialog.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/customCodeHighlighter/plugin.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/dialog/dialogDefinition.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/dialog/styles/dialog.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/icons.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/icons_hidpi.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/lineheight/LICENSE [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/lineheight/README.md [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/lineheight/readme.txt [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/link/dialogs/anchor.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/link/dialogs/link.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/link/images/anchor.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/link/images/hidpi/anchor.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/magicline/images/hidpi/icon.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/magicline/images/icon-rtl.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/magicline/images/icon.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/pastefromword/filter/default.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/pastetools/filter/common.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/removeRedundantNBSP/plugin.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/af.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/ar.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/az.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/bg.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/ca.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/cs.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/cy.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/da.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/de.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/el.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/en-au.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/en.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/eo.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/es.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/et.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/eu.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/fa.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/fi.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/fr.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/gl.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/he.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/hr.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/hu.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/id.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/it.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/ja.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/km.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/ko.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/ku.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/lt.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/lv.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/nb.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/nl.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/no.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/oc.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/pl.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/pt.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/ro.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/ru.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/si.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/sk.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/sl.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/sq.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/sr-latn.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/sr.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/sv.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/th.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/tr.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/tt.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/ug.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/uk.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/vi.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/lang/zh.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/specialchar/dialogs/specialchar.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/table/dialogs/table.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/tabletools/dialogs/tableCell.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/plugins/widget/images/handle.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/css/samples.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/img/github-top.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/img/header-bg.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/img/header-separator.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/img/logo.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/img/logo.svg [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/img/navigation-tip.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/index.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/js/sample.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/js/sf.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/ajax.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/api.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/appendto.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/assets/inlineall/logo.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/assets/posteddata.php [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/assets/sample.jpg [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/assets/uilanguages/languages.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/autogrow/autogrow.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/codesnippet/codesnippet.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/datafiltering.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/dialog/assets/my_dialog.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/dialog/dialog.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/divreplace.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/enterkey/enterkey.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.swf [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/htmlwriter/outputforflash.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/htmlwriter/outputhtml.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/index.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/inlineall.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/inlinebycode.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/inlinetextarea.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/jquery.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/magicline/magicline.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/readonly.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/replacebyclass.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/replacebycode.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/sample.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/sample.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/sample_posteddata.php [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/tabindex.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/toolbar/toolbar.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/uicolor.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/uilanguages.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/wysiwygarea/fullpage.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/old/xhtmlstyle.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/css/fontello.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/font/config.json [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/font/fontello.eot [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/font/fontello.svg [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/font/fontello.ttf [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/font/fontello.woff [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/index.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/js/fulltoolbareditor.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/js/toolbarmodifier.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/js/toolbartextmodifier.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/lib/codemirror/LICENSE [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/lib/codemirror/javascript.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/.temp/css/dialog.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/.temp/css/dialog_ie.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/.temp/css/dialog_ie7.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/.temp/css/dialog_ie8.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/.temp/css/dialog_iequirks.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/.temp/css/dialog_opera.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/.temp/css/editor.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/.temp/css/editor_gecko.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/.temp/css/editor_ie.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/.temp/css/editor_ie7.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/.temp/css/editor_ie8.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/.temp/css/editor_iequirks.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/dialog.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/dialog_ie.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/dialog_ie7.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/dialog_ie8.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/dialog_iequirks.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/dialog_opera.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/editor.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/editor_gecko.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/editor_ie.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/editor_ie7.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/editor_ie8.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/editor_iequirks.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/icons.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/icons_hidpi.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/images/arrow.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/images/close.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/images/hidpi/close.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/images/hidpi/lock-open.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/images/hidpi/lock.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/images/hidpi/refresh.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/images/lock-open.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/images/lock.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/images/refresh.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/readme.md [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/sample/bootstrapck-sample.html [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/sample/css/bootstrapck-sample.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/sample/js/analytics.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/sample/js/jquery-1.11.0.min.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/browser-specific/gecko/editor_gecko.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/browser-specific/ie/dialog_ie.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/browser-specific/ie/editor_ie.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/browser-specific/ie7/dialog_ie7.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/browser-specific/ie7/editor_ie7.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/browser-specific/ie8/dialog_ie8.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/browser-specific/ie8/editor_ie8.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/browser-specific/iequirks/dialog_iequirks.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/browser-specific/iequirks/editor_iequirks.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/browser-specific/opera/dialog_opera.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/components/_colorpanel.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/components/_elementspath.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/components/_mainui.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/components/_menu.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/components/_panel.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/components/_presets.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/components/_reset.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/components/_richcombo.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/components/_toolbar.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/components/editor.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/config/_colors.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/config/_config.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/config/_defaults.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/skins/bootstrapck/scss/dialog/dialog.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/ckeditor/styles.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/h5peditor-ajax.class.php [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/h5peditor-ajax.interface.php [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/h5peditor-file.class.php [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/h5peditor-storage.interface.php [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/h5peditor.class.php [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/images/add.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/images/binary-file.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/images/collapse.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/images/down.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/images/expand.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/images/order.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/images/remove.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/images/transparent-background.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/images/webm-file.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/ar.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/bs.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/de.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/el.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/en.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/es-cr.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/es-mx.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/es.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/et.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/eu.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/fi.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/fr.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/it.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/nb.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/nl.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/nn.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/pl.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/pt-br.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/pt.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/ru.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/language/tr.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/libs/darkroom.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/libs/darkroom.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/libs/fabric.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/libs/zebra_datepicker.min.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/readme_moodle.txt [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5p-hub-client.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-av.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-boolean.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-coordinates.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-dimensions.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-editor.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-file-uploader.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-file.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-form.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-fullscreen-bar.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-group.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-html.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-image-popup.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-image.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-init.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-library-list-cache.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-library-selector.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-library.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-list-editor.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-list.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-metadata-author-widget.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-metadata-changelog-widget.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-metadata.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-none.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-number.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-pre-save.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-select.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-selector-hub.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-selector-legacy.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-semantic-structure.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-text.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor-textarea.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/scripts/h5peditor.js [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/config.rb [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/application.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/cke-contents.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/fonts.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/fonts/h5p-fullscreen-bar.eot [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/fonts/h5p-fullscreen-bar.svg [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/fonts/h5p-fullscreen-bar.ttf [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/fonts/h5p-fullscreen-bar.woff [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/fonts/h5p-hub.eot [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/fonts/h5p-hub.svg [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/fonts/h5p-hub.ttf [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/fonts/h5p-hub.woff [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/fonts/h5p-metadata-icons.eot [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/fonts/h5p-metadata-icons.svg [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/fonts/h5p-metadata-icons.ttf [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/fonts/h5p-metadata-icons.woff [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/h5p-hub-client.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/libs/icons.png [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/css/libs/zebra_datepicker.min.css [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/_copy-paste.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/_deprecated.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/_form-field.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/_form-groups.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/_fullscreen-bar.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/_h5peditor-image-edit-popup.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/_h5peditor-image-edit.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/_metadata-author-widget.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/_metadata-changelog-widget.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/_metadata-form.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/_metadata-popup.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/_mixins.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/_utils.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/_variables.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/application.scss [new file with mode: 0644]
h5p/h5plib/v124/joubel/editor/styles/scss/cke-contents.scss [new file with mode: 0644]
h5p/h5plib/v124/lang/en/h5plib_v124.php
h5p/h5plib/v124/thirdpartylibs.xml
h5p/js/embed.js
h5p/js/h5p_overrides.js
h5p/lib.php
h5p/templates/h5peditor.mustache [new file with mode: 0644]
h5p/tests/api_test.php
h5p/tests/editor_ajax_test.php [new file with mode: 0644]
h5p/tests/editor_framework_test.php [new file with mode: 0644]
h5p/tests/editor_test.php [new file with mode: 0644]
h5p/tests/fixtures/multiple-choice-2-6.h5p [new file with mode: 0644]
h5p/tests/framework_test.php
h5p/tests/generator/lib.php
h5p/tests/generator_test.php
h5p/tests/h5p_file_storage_test.php
h5p/tests/helper_test.php
h5p/upgrade.txt
install/lang/eu/install.php
install/lang/eu/moodle.php
install/lang/om/install.php [new file with mode: 0644]
install/lang/om/moodle.php [new file with mode: 0644]
install/lang/prs/langconfig.php [new file with mode: 0644]
install/lang/ps/langconfig.php
install/lang/sd_ap/langconfig.php [new file with mode: 0644]
install/lang/se/error.php [new file with mode: 0644]
install/lang/se/install.php
install/lang/zh_cn/langconfig.php
lang/en/admin.php
lang/en/cache.php
lang/en/contentbank.php [new file with mode: 0644]
lang/en/course.php
lang/en/enrol.php
lang/en/error.php
lang/en/h5p.php
lang/en/moodle.php
lang/en/plugin.php
lang/en/repository.php
lang/en/role.php
lang/en/xapi.php [new file with mode: 0644]
lib/adminlib.php
lib/ajax/getnavbranch.php
lib/ajax/service.php
lib/amd/build/chart_base.min.js
lib/amd/build/chart_base.min.js.map
lib/amd/build/chart_output_chartjs.min.js
lib/amd/build/chart_output_chartjs.min.js.map
lib/amd/build/chart_series.min.js
lib/amd/build/chart_series.min.js.map
lib/amd/build/custom_interaction_events.min.js
lib/amd/build/custom_interaction_events.min.js.map
lib/amd/build/drawer.min.js
lib/amd/build/drawer.min.js.map
lib/amd/build/form-autocomplete.min.js
lib/amd/build/form-autocomplete.min.js.map
lib/amd/src/chart_base.js
lib/amd/src/chart_output_chartjs.js
lib/amd/src/chart_series.js
lib/amd/src/custom_interaction_events.js
lib/amd/src/drawer.js
lib/amd/src/form-autocomplete.js
lib/antivirus/clamav/lang/en/antivirus_clamav.php
lib/badgeslib.php
lib/behat/classes/behat_config_util.php
lib/behat/lib.php
lib/classes/chart_base.php
lib/classes/chart_series.php
lib/classes/check/access/defaultuserrole.php [new file with mode: 0644]
lib/classes/check/access/frontpagerole.php [new file with mode: 0644]
lib/classes/check/access/guestrole.php [new file with mode: 0644]
lib/classes/check/access/riskadmin.php [new file with mode: 0644]
lib/classes/check/access/riskbackup.php [new file with mode: 0644]
lib/classes/check/access/riskbackup_result.php [new file with mode: 0644]
lib/classes/check/access/riskxss.php [new file with mode: 0644]
lib/classes/check/access/riskxss_result.php [new file with mode: 0644]
lib/classes/check/check.php [new file with mode: 0644]
lib/classes/check/environment/configrw.php [new file with mode: 0644]
lib/classes/check/environment/displayerrors.php [new file with mode: 0644]
lib/classes/check/environment/environment.php [new file with mode: 0644]
lib/classes/check/environment/nodemodules.php [new file with mode: 0644]
lib/classes/check/environment/preventexecpath.php [new file with mode: 0644]
lib/classes/check/environment/unsecuredataroot.php [new file with mode: 0644]
lib/classes/check/environment/upgradecheck.php [new file with mode: 0644]
lib/classes/check/environment/vendordir.php [new file with mode: 0644]
lib/classes/check/http/cookiesecure.php [new file with mode: 0644]
lib/classes/check/manager.php [new file with mode: 0644]
lib/classes/check/performance/backups.php [new file with mode: 0644]
lib/classes/check/performance/cachejs.php [new file with mode: 0644]
lib/classes/check/performance/debugging.php [new file with mode: 0644]
lib/classes/check/performance/designermode.php [new file with mode: 0644]
lib/classes/check/performance/stats.php [new file with mode: 0644]
lib/classes/check/result.php [new file with mode: 0644]
lib/classes/check/security/crawlers.php [new file with mode: 0644]
lib/classes/check/security/emailchangeconfirmation.php [new file with mode: 0644]
lib/classes/check/security/embed.php [new file with mode: 0644]
lib/classes/check/security/mediafilterswf.php [new file with mode: 0644]
lib/classes/check/security/openprofiles.php [new file with mode: 0644]
lib/classes/check/security/passwordpolicy.php [new file with mode: 0644]
lib/classes/check/security/webcron.php [new file with mode: 0644]
lib/classes/check/table.php [new file with mode: 0644]
lib/classes/component.php
lib/classes/event/database_text_field_content_replaced.php [new file with mode: 0644]
lib/classes/filetypes.php
lib/classes/output/icon_system_fontawesome.php
lib/classes/plugin_manager.php
lib/classes/plugininfo/contenttype.php [new file with mode: 0644]
lib/classes/session/database.php
lib/classes/session/handler.php
lib/classes/session/manager.php
lib/classes/session/memcached.php
lib/classes/session/redis.php
lib/classes/task/manager.php
lib/classes/task/messaging_cleanup_task.php
lib/classes/task/scheduled_task.php
lib/clilib.php
lib/completionlib.php
lib/components.json
lib/db/access.php
lib/db/caches.php
lib/db/install.xml
lib/db/services.php
lib/db/upgrade.php
lib/ddl/database_manager.php
lib/ddl/tests/ddl_test.php
lib/dtl/database_exporter.php
lib/dtl/database_importer.php
lib/editor/atto/plugins/align/yui/build/moodle-atto_align-button/moodle-atto_align-button-debug.js
lib/editor/atto/plugins/align/yui/build/moodle-atto_align-button/moodle-atto_align-button-min.js
lib/editor/atto/plugins/align/yui/build/moodle-atto_align-button/moodle-atto_align-button.js
lib/editor/atto/plugins/align/yui/src/button/js/button.js
lib/editor/atto/plugins/rtl/yui/build/moodle-atto_rtl-button/moodle-atto_rtl-button-debug.js
lib/editor/atto/plugins/rtl/yui/build/moodle-atto_rtl-button/moodle-atto_rtl-button-min.js
lib/editor/atto/plugins/rtl/yui/build/moodle-atto_rtl-button/moodle-atto_rtl-button.js
lib/editor/atto/plugins/rtl/yui/src/button/js/button.js
lib/editor/atto/tests/behat/behat_editor_atto.php
lib/editor/atto/tests/behat/direction.feature [new file with mode: 0644]
lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-debug.js
lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor-min.js
lib/editor/atto/yui/build/moodle-editor_atto-editor/moodle-editor_atto-editor.js
lib/editor/atto/yui/src/editor/js/autosave.js
lib/editor/atto/yui/src/editor/js/clean.js
lib/editor/atto/yui/src/editor/js/editor.js
lib/editor/atto/yui/src/editor/js/styling.js
lib/editor/atto/yui/src/editor/js/textarea.js
lib/environmentlib.php
lib/externallib.php
lib/filelib.php
lib/filestorage/file_storage.php
lib/filestorage/file_system.php
lib/form/templates/element-group.mustache
lib/ldaplib.php
lib/mdn-polyfills/readme_moodle.txt [deleted file]
lib/minify/matthiasmullie-minify/src/CSS.php
lib/minify/readme_moodle.txt
lib/moodlelib.php
lib/navigationlib.php
lib/outputcomponents.php
lib/outputrenderers.php
lib/outputrequirementslib.php
lib/php-jwt/README.md
lib/php-jwt/composer.json
lib/php-jwt/src/BeforeValidException.php
lib/php-jwt/src/ExpiredException.php
lib/php-jwt/src/JWK.php [new file with mode: 0644]
lib/php-jwt/src/JWT.php
lib/php-jwt/src/SignatureInvalidException.php
lib/plist/LICENSE [new file with mode: 0644]
lib/plist/README.md [new file with mode: 0644]
lib/plist/classes/CFPropertyList/CFBinaryPropertyList.php [new file with mode: 0644]
lib/plist/classes/CFPropertyList/CFPropertyList.php [new file with mode: 0644]
lib/plist/classes/CFPropertyList/CFType.php [new file with mode: 0644]
lib/plist/classes/CFPropertyList/CFTypeDetector.php [new file with mode: 0644]
lib/plist/classes/CFPropertyList/IOException.php [new file with mode: 0644]
lib/plist/classes/CFPropertyList/PListException.php [new file with mode: 0644]
lib/plist/readme_moodle.txt [new file with mode: 0644]
lib/polyfills/polyfill.js [moved from lib/mdn-polyfills/polyfill.js with 64% similarity]
lib/polyfills/readme_moodle.txt [new file with mode: 0644]
lib/questionlib.php
lib/table/amd/build/dynamic.min.js [new file with mode: 0644]
lib/table/amd/build/dynamic.min.js.map [new file with mode: 0644]
lib/table/amd/build/local/dynamic/repository.min.js [new file with mode: 0644]
lib/table/amd/build/local/dynamic/repository.min.js.map [new file with mode: 0644]
lib/table/amd/build/local/dynamic/selectors.min.js [new file with mode: 0644]
lib/table/amd/build/local/dynamic/selectors.min.js.map [new file with mode: 0644]
lib/table/amd/src/dynamic.js [new file with mode: 0644]
lib/table/amd/src/local/dynamic/repository.js [new file with mode: 0644]
lib/table/amd/src/local/dynamic/selectors.js [new file with mode: 0644]
lib/table/classes/dynamic.php
lib/table/classes/external/dynamic/fetch.php [new file with mode: 0644]
lib/table/classes/local/filter/filter.php
lib/table/classes/local/filter/filterset.php
lib/table/tests/external/dynamic/fetch_test.php [new file with mode: 0644]
lib/tablelib.php
lib/tcpdf/readme_moodle.txt
lib/tcpdf/tcpdf.php
lib/templates/check/result.mustache [new file with mode: 0644]
lib/templates/check/result/critical.mustache [new file with mode: 0644]
lib/templates/check/result/error.mustache [new file with mode: 0644]
lib/templates/check/result/info.mustache [new file with mode: 0644]
lib/templates/check/result/na.mustache [new file with mode: 0644]
lib/templates/check/result/ok.mustache [new file with mode: 0644]
lib/templates/check/result/unknown.mustache [new file with mode: 0644]
lib/templates/check/result/warning.mustache [new file with mode: 0644]
lib/templates/custom_menu_item.mustache
lib/templates/drawer.mustache
lib/templates/initials_bar.mustache
lib/templates/paging_bar.mustache
lib/templates/single_select.mustache
lib/templates/url_select.mustache
lib/tests/authlib_test.php
lib/tests/behat/behat_hooks.php
lib/tests/check_test.php [new file with mode: 0644]
lib/tests/completionlib_test.php
lib/tests/component_test.php
lib/tests/events_test.php
lib/tests/moodlelib_test.php
lib/tests/other/chartjstestpage.php
lib/tests/outputcomponents_test.php
lib/tests/session_manager_test.php
lib/tests/session_redis_test.php
lib/tests/tablelib_test.php
lib/thirdpartylibs.xml
lib/typo3/class.t3lib_cs.php
lib/typo3/readme_moodle.txt
lib/upgrade.txt
lib/upgradelib.php
lib/xapi/classes/external/post_statement.php [new file with mode: 0644]
lib/xapi/classes/handler.php [new file with mode: 0644]
lib/xapi/classes/iri.php [new file with mode: 0644]
lib/xapi/classes/local/statement.php [new file with mode: 0644]
lib/xapi/classes/local/statement/item.php [new file with mode: 0644]
lib/xapi/classes/local/statement/item_activity.php [new file with mode: 0644]
lib/xapi/classes/local/statement/item_actor.php [new file with mode: 0644]
lib/xapi/classes/local/statement/item_agent.php [new file with mode: 0644]
lib/xapi/classes/local/statement/item_definition.php [new file with mode: 0644]
lib/xapi/classes/local/statement/item_group.php [new file with mode: 0644]
lib/xapi/classes/local/statement/item_object.php [new file with mode: 0644]
lib/xapi/classes/local/statement/item_verb.php [new file with mode: 0644]
lib/xapi/classes/privacy/provider.php [new file with mode: 0644]
lib/xapi/classes/xapi_exception.php [new file with mode: 0644]
lib/xapi/tests/coverage.php [new file with mode: 0644]
lib/xapi/tests/external/post_statement_test.php [new file with mode: 0644]
lib/xapi/tests/fixtures/handler.php [new file with mode: 0644]
lib/xapi/tests/fixtures/xapi_test_statement_post.php [new file with mode: 0644]
lib/xapi/tests/handler_test.php [new file with mode: 0644]
lib/xapi/tests/helper.php [new file with mode: 0644]
lib/xapi/tests/iri_test.php [new file with mode: 0644]
lib/xapi/tests/local/statement/item_activity_test.php [new file with mode: 0644]
lib/xapi/tests/local/statement/item_actor_test.php [new file with mode: 0644]
lib/xapi/tests/local/statement/item_agent_test.php [new file with mode: 0644]
lib/xapi/tests/local/statement/item_definition_test.php [new file with mode: 0644]
lib/xapi/tests/local/statement/item_group_test.php [new file with mode: 0644]
lib/xapi/tests/local/statement/item_object_test.php [new file with mode: 0644]
lib/xapi/tests/local/statement/item_test.php [new file with mode: 0644]
lib/xapi/tests/local/statement/item_verb_test.php [new file with mode: 0644]
lib/xapi/tests/local/statement_test.php [new file with mode: 0644]
lib/yui/build/moodle-core-blocks/moodle-core-blocks-debug.js
lib/yui/build/moodle-core-blocks/moodle-core-blocks-min.js
lib/yui/build/moodle-core-blocks/moodle-core-blocks.js
lib/yui/build/moodle-core-dragdrop/moodle-core-dragdrop-debug.js
lib/yui/build/moodle-core-dragdrop/moodle-core-dragdrop-min.js
lib/yui/build/moodle-core-dragdrop/moodle-core-dragdrop.js
lib/yui/src/blocks/js/manager.js
lib/yui/src/dragdrop/js/dragdrop.js
message/amd/build/message_preferences.min.js [new file with mode: 0644]
message/amd/build/message_preferences.min.js.map [new file with mode: 0644]
message/amd/src/message_preferences.js [new file with mode: 0644]
message/output/airnotifier/lang/en/message_airnotifier.php
message/output/lib.php
message/output/popup/db/services.php
message/output/popup/db/upgrade.php
message/output/popup/message_output_popup.php
message/output/popup/tests/messaging_cleanup_test.php [new file with mode: 0644]
message/output/popup/version.php
message/templates/message_preferences.mustache [new file with mode: 0644]
message/templates/message_preferences_component.mustache [new file with mode: 0644]
message/templates/message_preferences_notification_processor.mustache [new file with mode: 0644]
message/tests/behat/message_preferences.feature [new file with mode: 0644]
message/upgrade.txt
mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor-debug.js
mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor-min.js
mod/assign/feedback/editpdf/yui/build/moodle-assignfeedback_editpdf-editor/moodle-assignfeedback_editpdf-editor.js
mod/assign/feedback/editpdf/yui/src/editor/js/editor.js
mod/book/tool/print/classes/output/renderer.php
mod/book/view.php
mod/choice/renderer.php
mod/data/field/multimenu/field.class.php
mod/folder/renderer.php
mod/forum/amd/build/local/grades/grader.min.js
mod/forum/amd/build/local/grades/grader.min.js.map
mod/forum/amd/build/local/grades/local/grader/selectors.min.js
mod/forum/amd/build/local/grades/local/grader/selectors.min.js.map
mod/forum/amd/build/local/grades/local/grader/user_picker.min.js
mod/forum/amd/build/local/grades/local/grader/user_picker.min.js.map
mod/forum/amd/build/local/grades/local/grader/user_picker/selectors.min.js
mod/forum/amd/build/local/grades/local/grader/user_picker/selectors.min.js.map
mod/forum/amd/src/local/grades/grader.js
mod/forum/amd/src/local/grades/local/grader/selectors.js
mod/forum/amd/src/local/grades/local/grader/user_picker.js
mod/forum/amd/src/local/grades/local/grader/user_picker/selectors.js
mod/forum/lang/en/forum.php
mod/forum/report/summary/classes/event/report_downloaded.php
mod/forum/report/summary/classes/event/report_viewed.php
mod/forum/report/summary/classes/output/filters.php
mod/forum/report/summary/classes/summary_table.php
mod/forum/report/summary/index.php
mod/forum/report/summary/lang/en/forumreport_summary.php
mod/forum/report/summary/renderer.php
mod/forum/report/summary/templates/bulk_action_menu.mustache
mod/forum/report/summary/templates/filters.mustache
mod/forum/report/summary/tests/behat/bulk_message.feature
mod/forum/report/summary/tests/behat/course_summary.feature [new file with mode: 0644]
mod/forum/report/summary/tests/behat/private_replies.feature
mod/forum/report/summary/tests/behat/summary_data_access.feature
mod/forum/report/summary/tests/behat/summary_data_attachments.feature
mod/forum/report/summary/tests/behat/summary_data_post_dates.feature
mod/forum/report/summary/tests/behat/summary_filter_groups.feature
mod/forum/report/summary/tests/behat/summary_filter_no_groups.feature
mod/forum/templates/local/grades/grader.mustache
mod/forum/templates/local/grades/local/grader/content.mustache
mod/forum/templates/local/grades/local/grader/grading.mustache
mod/forum/templates/local/grades/local/grader/navigation.mustache
mod/forum/templates/local/grades/local/grader/user_picker.mustache
mod/forum/templates/local/grades/local/grader/user_picker/user.mustache
mod/h5pactivity/classes/event/course_module_instance_list_viewed.php
mod/h5pactivity/classes/event/course_module_viewed.php
mod/h5pactivity/classes/event/statement_received.php [new file with mode: 0644]
mod/h5pactivity/classes/local/attempt.php [new file with mode: 0644]
mod/h5pactivity/classes/privacy/provider.php
mod/h5pactivity/classes/xapi/handler.php [new file with mode: 0644]
mod/h5pactivity/db/access.php
mod/h5pactivity/db/install.xml
mod/h5pactivity/db/upgrade.php [new file with mode: 0644]
mod/h5pactivity/lang/en/h5pactivity.php
mod/h5pactivity/lib.php
mod/h5pactivity/pix/icon.png
mod/h5pactivity/pix/icon.svg
mod/h5pactivity/tests/behat/add_h5pactivity.feature
mod/h5pactivity/tests/behat/sending_attempt.feature [new file with mode: 0644]
mod/h5pactivity/tests/event/course_module_instance_list_viewed_test.php [new file with mode: 0644]
mod/h5pactivity/tests/event/course_module_viewed_test.php [moved from mod/h5pactivity/tests/events_test.php with 61% similarity]
mod/h5pactivity/tests/event/statement_received_test.php [new file with mode: 0644]
mod/h5pactivity/tests/generator/lib.php
mod/h5pactivity/tests/local/attempt_test.php [new file with mode: 0644]
mod/h5pactivity/tests/privacy_test.php [new file with mode: 0644]
mod/h5pactivity/tests/xapi/handler_test.php [new file with mode: 0644]
mod/h5pactivity/version.php
mod/h5pactivity/view.php
mod/lesson/import.php
mod/lesson/renderer.php
mod/lti/db/caches.php [new file with mode: 0644]
mod/lti/edit_form.php
mod/lti/lang/en/deprecated.txt
mod/lti/lang/en/lti.php
mod/lti/locallib.php
mod/lti/service/memberships/classes/local/resources/linkmemberships.php
mod/lti/service/memberships/classes/local/service/memberships.php
mod/lti/tests/fixtures/test_keyset [new file with mode: 0644]
mod/lti/tests/locallib_test.php
mod/lti/token.php
mod/lti/version.php
mod/quiz/accessrule/safebrowser/rule.php [deleted file]
mod/quiz/accessrule/safebrowser/tests/rule_test.php [deleted file]
mod/quiz/accessrule/seb/amd/build/managetemplates.min.js [new file with mode: 0644]
mod/quiz/accessrule/seb/amd/build/managetemplates.min.js.map [new file with mode: 0644]
mod/quiz/accessrule/seb/amd/src/managetemplates.js [new file with mode: 0644]
mod/quiz/accessrule/seb/backup/moodle2/backup_quizaccess_seb_subplugin.class.php [new file with mode: 0644]
mod/quiz/accessrule/seb/backup/moodle2/restore_quizaccess_seb_subplugin.class.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/access_manager.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/config_key.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/event/access_prevented.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/event/template_created.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/event/template_deleted.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/event/template_disabled.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/event/template_enabled.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/event/template_updated.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/helper.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/hideif_rule.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/link_generator.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/local/form/template.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/local/table/template_list.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/privacy/provider.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/property_list.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/quiz_settings.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/settings_provider.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/template.php [new file with mode: 0644]
mod/quiz/accessrule/seb/classes/template_controller.php [new file with mode: 0644]
mod/quiz/accessrule/seb/config.php [new file with mode: 0644]
mod/quiz/accessrule/seb/db/access.php [new file with mode: 0644]
mod/quiz/accessrule/seb/db/caches.php [new file with mode: 0644]
mod/quiz/accessrule/seb/db/install.php [new file with mode: 0644]
mod/quiz/accessrule/seb/db/install.xml [new file with mode: 0644]
mod/quiz/accessrule/seb/db/upgrade.php [new file with mode: 0644]
mod/quiz/accessrule/seb/lang/en/quizaccess_seb.php [new file with mode: 0644]
mod/quiz/accessrule/seb/lib.php [new file with mode: 0644]
mod/quiz/accessrule/seb/rule.php [new file with mode: 0644]
mod/quiz/accessrule/seb/settings.php [new file with mode: 0644]
mod/quiz/accessrule/seb/template.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/behat/edit_form.feature [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/generator/behat_quizaccess_seb_generator.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/generator/lib.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/access_manager_test.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/backup_restore_test.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/base.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/config_key_test.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/event_test.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/helper_test.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/hideif_rule_test.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/link_generator_test.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/privacy_provider_test.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/property_list_test.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/quiz_settings_test.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/rule_test.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/sample_data/JSON_unencrypted_mac_001.txt [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/sample_data/encrypted.seb [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/sample_data/simpleunencrypted.seb [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/sample_data/simpleunencryptedwithoutoriginator.seb [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/sample_data/unencrypted.seb [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/sample_data/unencrypted_mac_001.seb [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/sample_data/unencrypted_win_223.seb [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/settings_provider_test.php [new file with mode: 0644]
mod/quiz/accessrule/seb/tests/phpunit/template_test.php [new file with mode: 0644]
mod/quiz/accessrule/seb/version.php [new file with mode: 0644]
mod/quiz/accessrule/timelimit/lang/en/quizaccess_timelimit.php
mod/quiz/backup/moodle2/restore_quiz_stepslib.php
mod/quiz/lang/en/quiz.php
mod/quiz/report/responses/tests/fixtures/questions00.csv
mod/quiz/tests/attempt_walkthrough_from_csv_test.php
mod/quiz/tests/behat/attempt_begin.feature
mod/wiki/renderer.php
mod/workshop/renderer.php
mod/workshop/tests/behat/file_type_restriction.feature
phpunit.xml.dist
pix/i/upload.png [new file with mode: 0644]
pix/i/upload.svg [new file with mode: 0644]
privacy/export_files/general.js
question/import.php
question/tests/behat/duplicate_questions.feature [moved from question/tests/behat/copy_questions.feature with 67% similarity]
question/type/calculated/questiontype.php
question/type/calculated/tests/questiontype_test.php
question/type/ddimageortext/lang/en/qtype_ddimageortext.php
question/type/ddimageortext/rendererbase.php
question/type/ddmarker/lang/en/qtype_ddmarker.php
question/type/ddmarker/renderer.php
question/type/ddwtos/amd/build/ddwtos.min.js
question/type/ddwtos/amd/build/ddwtos.min.js.map
question/type/ddwtos/amd/src/ddwtos.js
question/type/ddwtos/renderer.php
question/type/ddwtos/styles.css
question/type/ddwtos/tests/behat/behat_qtype_ddwtos.php
question/type/essay/renderer.php
question/type/multianswer/questiontype.php
question/type/multianswer/tests/questiontype_test.php
question/type/numerical/db/upgradelib.php
question/type/questiontypebase.php
question/type/random/questiontype.php
question/type/random/tests/questiontype_test.php
question/type/truefalse/questiontype.php
question/type/truefalse/tests/questiontype_test.php
report/eventlist/classes/renderer.php
report/insights/classes/output/renderer.php
report/log/classes/renderable.php
report/log/locallib.php
report/performance/index.php
report/performance/locallib.php [deleted file]
report/performance/version.php
report/security/classes/event/report_viewed.php [new file with mode: 0644]
report/security/index.php
report/security/lang/en/report_security.php
report/security/locallib.php [deleted file]
report/security/settings.php
report/security/version.php
report/status/classes/privacy/provider.php [moved from mod/quiz/accessrule/safebrowser/classes/privacy/provider.php with 76% similarity]
report/status/db/access.php [new file with mode: 0644]
report/status/index.php [new file with mode: 0644]
report/status/lang/en/report_status.php [new file with mode: 0644]
report/status/settings.php [moved from mod/quiz/accessrule/safebrowser/version.php with 72% similarity]
report/status/version.php [new file with mode: 0644]
rss/renderer.php
tag/classes/renderer.php
theme/boost/scss/moodle.scss
theme/boost/scss/moodle/contentbank.scss [new file with mode: 0644]
theme/boost/scss/moodle/core.scss
theme/boost/scss/moodle/modules.scss
theme/boost/scss/preset/default.scss
theme/boost/style/moodle.css
theme/boost/templates/flat_navigation.mustache
theme/classic/scss/preset/default.scss
theme/classic/style/moodle.css
user/amd/build/participants.min.js
user/amd/build/participants.min.js.map
user/amd/build/repository.min.js [new file with mode: 0644]
user/amd/build/repository.min.js.map [new file with mode: 0644]
user/amd/build/status_field.min.js
user/amd/build/status_field.min.js.map
user/amd/src/participants.js
user/amd/src/repository.js [new file with mode: 0644]
user/amd/src/status_field.js
user/classes/table/participants.php [moved from user/classes/participants_table.php with 87% similarity]
user/index.php
user/lib.php
user/renderer.php
user/tests/behat/course_preference.feature
user/tests/behat/full_name_display.feature [new file with mode: 0644]
user/tests/behat/view_participants_groups.feature [new file with mode: 0644]
version.php

index c111d11..b9c0b6a 100644 (file)
@@ -10,6 +10,7 @@ enrol/lti/ims-blti/
 filter/algebra/AlgParser.pm
 filter/tex/mimetex.*
 h5p/h5plib/v124/joubel/core/
+h5p/h5plib/v124/joubel/editor/
 lib/editor/atto/plugins/html/yui/src/codemirror/
 lib/editor/atto/plugins/html/yui/src/beautify/
 lib/editor/atto/yui/src/rangy/js/*.*
@@ -62,8 +63,9 @@ lib/amd/src/popper.js
 lib/geopattern-php/
 lib/php-jwt/
 lib/babel-polyfill/
-lib/mdn-polyfills/
+lib/polyfills/
 lib/emoji-data/
+lib/plist/
 media/player/videojs/amd/src/video-lazy.js
 media/player/videojs/amd/src/Youtube-lazy.js
 media/player/videojs/videojs/
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
new file mode 100644 (file)
index 0000000..adb6942
--- /dev/null
@@ -0,0 +1,2 @@
+# Primary donations pages.
+custom: ["https://moodle.com/donations/", moodle.org]
index a828212..5d9e5c1 100644 (file)
@@ -11,6 +11,7 @@ enrol/lti/ims-blti/
 filter/algebra/AlgParser.pm
 filter/tex/mimetex.*
 h5p/h5plib/v124/joubel/core/
+h5p/h5plib/v124/joubel/editor/
 lib/editor/atto/plugins/html/yui/src/codemirror/
 lib/editor/atto/plugins/html/yui/src/beautify/
 lib/editor/atto/yui/src/rangy/js/*.*
@@ -63,8 +64,9 @@ lib/amd/src/popper.js
 lib/geopattern-php/
 lib/php-jwt/
 lib/babel-polyfill/
-lib/mdn-polyfills/
+lib/polyfills/
 lib/emoji-data/
+lib/plist/
 media/player/videojs/amd/src/video-lazy.js
 media/player/videojs/amd/src/Youtube-lazy.js
 media/player/videojs/videojs/
index 321c133..245d7fc 100644 (file)
@@ -2,8 +2,6 @@
 # process (which uses our internal CI system) this file is here for the benefit
 # of community developers git clones - see MDL-51458.
 
-sudo: required
-
 # We currently disable Travis notifications entirely until https://github.com/travis-ci/travis-ci/issues/4976
 # is fixed.
 notifications:
@@ -11,6 +9,8 @@ notifications:
 
 language: php
 
+os: linux
+
 dist: xenial
 
 services:
@@ -41,7 +41,7 @@ env:
     # Perform an upgrade test too.
     - DB=pgsql    TASK=UPGRADE
 
-matrix:
+jobs:
     # Enable fast finish.
     # This will fail the build if a single job fails (except those in allow_failures).
     # It will not stop the jobs from running.
index bd39185..657bd77 100644 (file)
@@ -289,7 +289,13 @@ module.exports = function(grunt) {
         eslint: {
             // Even though warnings dont stop the build we don't display warnings by default because
             // at this moment we've got too many core warnings.
-            options: {quiet: !grunt.option('show-lint-warnings')},
+            // To display warnings call: grunt eslint --show-lint-warnings
+            // To fail on warnings call: grunt eslint --max-lint-warnings=0
+            // Also --max-lint-warnings=-1 can be used to display warnings but not fail.
+            options: {
+                quiet: (!grunt.option('show-lint-warnings')) && (typeof grunt.option('max-lint-warnings') === 'undefined'),
+                maxWarnings: ((typeof grunt.option('max-lint-warnings') !== 'undefined') ? grunt.option('max-lint-warnings') : -1)
+            },
             amd: {src: files ? files : amdSrc},
             // Check YUI module source files.
             yui: {src: files ? files : yuiSrc},
@@ -536,12 +542,8 @@ module.exports = function(grunt) {
         formatter.printResults(results);
 
         // Report on the results.
-        // We exit 1 if there is at least one error, otherwise we exit cleanly.
-        if (results.some(result => result.errors.length > 0)) {
-            done(1);
-        } else {
-            done(0);
-        }
+        // The done function takes a bool whereby a falsey statement causes the task to fail.
+        done(results.every(result => result.errors.length === 0));
     };
 
     tasks.startup = function() {
diff --git a/admin/cli/checks.php b/admin/cli/checks.php
new file mode 100644 (file)
index 0000000..40deb4d
--- /dev/null
@@ -0,0 +1,171 @@
+<?php
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * CLI tool for system checks
+ *
+ * @package    core
+ * @category   check
+ * @copyright  2020 Brendan Heywood (brendan@catalyst-au.net)
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
+define('CLI_SCRIPT', true);
+
+require(__DIR__ . '/../../config.php');
+require_once($CFG->libdir.'/clilib.php');
+
+use core\check\result;
+
+list($options, $unrecognized) = cli_get_params([
+    'help'    => false,
+    'filter'  => '',
+    'type'    => 'status',
+    'verbose' => false,
+], [
+    'h' => 'help',
+    'f' => 'filter',
+    'v' => 'verbose',
+    't' => 'type',
+]);
+
+if ($unrecognized) {
+    $unrecognized = implode("\n  ", $unrecognized);
+    cli_error(get_string('cliunknowoption', 'admin', $unrecognized));
+}
+
+$checks = \core\check\manager::get_checks($options['type']);
+$types = join(', ', \core\check\manager::TYPES);
+
+$help = "Run Moodle system checks
+
+Options:
+ -h, --help      Print out this help
+ -f, --filter    Filter to a subset of checks
+ -t, --type      Which set of checks? Defaults to 'status'
+                 One of $types
+ -v, --verbose   Show details of all checks, not just failed checks
+
+Example:
+
+  sudo -u www-data php admin/cli/checks.php
+  sudo -u www-data php admin/cli/checks.php -v
+  sudo -u www-data php admin/cli/checks.php -v --filter=environment
+
+";
+
+if ($options['help']) {
+    echo $help;
+    die();
+}
+
+$filter = $options['filter'];
+if ($filter) {
+    $checks = array_filter($checks, function($check, $key) use ($filter) {
+        $ref = $check->get_ref();
+        return (strpos($ref, $filter) !== false);
+    }, 1);
+}
+
+// These shell exit codes and labels align with the NRPE standard.
+$exitcodes = [
+    result::NA        => 0,
+    result::OK        => 0,
+    result::INFO      => 0,
+    result::UNKNOWN   => 3,
+    result::WARNING   => 1,
+    result::ERROR     => 2,
+    result::CRITICAL  => 2,
+];
+$exitlabel = [
+    result::NA        => 'OK',
+    result::OK        => 'OK',
+    result::INFO      => 'OK',
+    result::UNKNOWN   => 'UNKNOWN',
+    result::WARNING   => 'WARNING',
+    result::ERROR     => 'CRITICAL',
+    result::CRITICAL  => 'CRITICAL',
+];
+
+$format = "%      10s| % -60s\n";
+$spacer = "----------+--------------------------------------------------------------------\n";
+$prefix = '          |';
+
+$output = '';
+$header = $exitlabel[result::OK] . ': ' . get_string('checksok', '', $options['type']) . "\n";
+$exitcode = $exitcodes[result::OK];
+
+foreach ($checks as $check) {
+    $ref = $check->get_ref();
+    $result = $check->get_result();
+
+    $status = $result->get_status();
+    $checkexitcode = $exitcodes[$status];
+
+    // Summary is treated as html.
+    $summary = $result->get_summary();
+    $summary = html_to_text($summary, 60, false);
+
+    if ($checkexitcode > $exitcode) {
+        $exitcode = $checkexitcode;
+        $header = $exitlabel[$status] . ': ' . $check->get_name() . " (" . $check->get_ref() . ")\n";
+    }
+
+    if (empty($messages[$status])) {
+        $messages[$status] = $result;
+    }
+
+    $len = strlen(get_string('status' . $status));
+
+    if ($options['verbose'] ||
+        $status == result::WARNING ||
+        $status == result::CRITICAL ||
+        $status == result::ERROR) {
+
+        $output .= sprintf(
+            $format,
+            $OUTPUT->check_result($result),
+            sprintf('%s (%s)', $check->get_name(), $ref)
+        );
+
+        $summary = str_replace("\n", "\n" . $prefix . '     ', $summary);
+        $output .= sprintf( $format, '', '    ' . $summary);
+
+        if ($options['verbose']) {
+            $actionlink = $check->get_action_link();
+            if ($actionlink) {
+                $output .= sprintf( $format, '', '    ' . $actionlink->url);
+            }
+            $output .= sprintf( $format, '', '');
+        }
+    }
+}
+
+// Print NRPE header.
+print $header;
+
+// Only show the table header if there is anything to show.
+if ($output) {
+    print sprintf($format,
+        get_string('status'). ' ',
+        get_string('check')
+    ) .  $spacer;
+    print $output;
+}
+
+// NRPE shell exit code.
+exit($exitcode);
+
diff --git a/admin/contentbank.php b/admin/contentbank.php
new file mode 100644 (file)
index 0000000..da29e6b
--- /dev/null
@@ -0,0 +1,84 @@
+<?php
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Content bank and its plugins settings.
+ *
+ * @package    core
+ * @subpackage contentbank
+ * @copyright  2020 Amaia Anabitarte <amaia@moodle.com>
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
+require_once('../config.php');
+require_once($CFG->libdir.'/adminlib.php');
+
+$action = required_param('action', PARAM_ALPHANUMEXT);
+$name   = required_param('name', PARAM_PLUGIN);
+
+$syscontext = context_system::instance();
+$PAGE->set_url('/admin/contentbank.php');
+$PAGE->set_context($syscontext);
+
+require_admin();
+require_sesskey();
+
+$return = new moodle_url('/admin/settings.php', array('section' => 'managecontentbanktypes'));
+
+$plugins = core_plugin_manager::instance()->get_plugins_of_type('contenttype');
+$sortorder = array_flip(array_keys($plugins));
+
+if (!isset($plugins[$name])) {
+    print_error('contenttypenotfound', 'error', $return, $name);
+}
+
+switch ($action) {
+    case 'disable':
+        if ($plugins[$name]->is_enabled()) {
+            set_config('disabled', 1, 'contentbank_'. $name);
+        }
+        break;
+    case 'enable':
+        if (!$plugins[$name]->is_enabled()) {
+            unset_config('disabled', 'contentbank_'. $name);
+        }
+        break;
+    case 'up':
+        if ($sortorder[$name]) {
+            $currentindex = $sortorder[$name];
+            $seq = array_keys($plugins);
+            $seq[$currentindex] = $seq[$currentindex - 1];
+            $seq[$currentindex - 1] = $name;
+            set_config('contentbank_plugins_sortorder', implode(',', $seq));
+        }
+        break;
+    case 'down':
+        if ($sortorder[$name] < count($sortorder) - 1) {
+            $currentindex = $sortorder[$name];
+            $seq = array_keys($plugins);
+            $seq[$currentindex] = $seq[$currentindex + 1];
+            $seq[$currentindex + 1] = $name;
+            set_config('contentbank_plugins_sortorder', implode(',', $seq));
+        }
+        break;
+}
+core_plugin_manager::reset_caches();
+$cache = cache::make('core', 'contentbank_enabled_extensions');
+$cache->purge();
+$cache = cache::make('core', 'contentbank_context_extensions');
+$cache->purge();
+
+redirect($return);
index c95c73c..ee3b2e3 100644 (file)
@@ -226,7 +226,7 @@ if (!core_tables_exist()) {
     }
     if (empty($confirmrelease)) {
         require_once($CFG->libdir.'/environmentlib.php');
-        list($envstatus, $environment_results) = check_moodle_environment(normalize_version($release), ENV_SELECT_RELEASE);
+        list($envstatus, $environmentresults) = check_moodle_environment(normalize_version($release), ENV_SELECT_RELEASE);
         $strcurrentrelease = get_string('currentrelease');
 
         $PAGE->navbar->add($strcurrentrelease);
@@ -235,7 +235,7 @@ if (!core_tables_exist()) {
         $PAGE->set_cacheable(false);
 
         $output = $PAGE->get_renderer('core', 'admin');
-        echo $output->install_environment_page($maturity, $envstatus, $environment_results, $release);
+        echo $output->install_environment_page($maturity, $envstatus, $environmentresults, $release);
         die();
     }
 
@@ -358,9 +358,9 @@ if (!$cache and $version > $CFG->version) {  // upgrade
         echo $output->upgrade_confirm_page($a->newversion, $maturity, $testsite);
         die();
 
-    } else if (empty($confirmrelease)){
+    } else if (empty($confirmrelease)) {
         require_once($CFG->libdir.'/environmentlib.php');
-        list($envstatus, $environment_results) = check_moodle_environment($release, ENV_SELECT_RELEASE);
+        list($envstatus, $environmentresults) = check_moodle_environment($release, ENV_SELECT_RELEASE);
         $strcurrentrelease = get_string('currentrelease');
 
         $PAGE->navbar->add($strcurrentrelease);
@@ -368,7 +368,7 @@ if (!$cache and $version > $CFG->version) {  // upgrade
         $PAGE->set_heading($strcurrentrelease);
         $PAGE->set_cacheable(false);
 
-        echo $output->upgrade_environment_page($release, $envstatus, $environment_results);
+        echo $output->upgrade_environment_page($release, $envstatus, $environmentresults);
         die();
 
     } else if (empty($confirmplugins)) {
@@ -533,7 +533,10 @@ if (!$cache and $branch <> $CFG->branch) {  // Update the branch
 
 if (!$cache and moodle_needs_upgrading()) {
 
-    $PAGE->set_url(new moodle_url($PAGE->url, array('confirmplugincheck' => $confirmplugins)));
+    $PAGE->set_url(new moodle_url($PAGE->url, array(
+        'confirmrelease' => $confirmrelease,
+        'confirmplugincheck' => $confirmplugins,
+    )));
 
     check_upgrade_key($upgradekeyhash);
 
@@ -543,7 +546,21 @@ if (!$cache and moodle_needs_upgrading()) {
         $pluginman = core_plugin_manager::instance();
         $output = $PAGE->get_renderer('core', 'admin');
 
-        if (!$confirmplugins) {
+        if (empty($confirmrelease)) {
+            require_once($CFG->libdir . '/environmentlib.php');
+
+            list($envstatus, $environmentresults) = check_moodle_environment($release, ENV_SELECT_RELEASE);
+            $strcurrentrelease = get_string('currentrelease');
+
+            $PAGE->navbar->add($strcurrentrelease);
+            $PAGE->set_title($strcurrentrelease);
+            $PAGE->set_heading($strcurrentrelease);
+            $PAGE->set_cacheable(false);
+
+            echo $output->upgrade_environment_page($release, $envstatus, $environmentresults);
+            die();
+
+        } else if (!$confirmplugins) {
             $strplugincheck = get_string('plugincheck');
 
             $PAGE->navbar->add($strplugincheck);
@@ -802,7 +819,7 @@ $SESSION->admin_critical_warning = ($insecuredataroot==INSECURE_DATAROOT_ERROR);
 $adminroot = admin_get_root();
 
 // Check if there are any new admin settings which have still yet to be set
-if (any_new_admin_settings($adminroot)){
+if (any_new_admin_settings($adminroot)) {
     redirect('upgradesettings.php');
 }
 
@@ -826,8 +843,9 @@ $errorsdisplayed = defined('WARN_DISPLAY_ERRORS_ENABLED');
 $lastcron = get_config('tool_task', 'lastcronstart');
 $cronoverdue = ($lastcron < time() - 3600 * 24);
 $lastcroninterval = get_config('tool_task', 'lastcroninterval');
-$expectedfrequency = $CFG->expectedcronfrequency ?? 200;
-$croninfrequent = !$cronoverdue && ($lastcroninterval > $expectedfrequency || $lastcron < time() - $expectedfrequency);
+
+$expectedfrequency = $CFG->expectedcronfrequency ?? MINSECS;
+$croninfrequent = !$cronoverdue && ($lastcroninterval > ($expectedfrequency + MINSECS) || $lastcron < time() - $expectedfrequency);
 $dbproblems = $DB->diagnose();
 $maintenancemode = !empty($CFG->maintenance_enabled);
 
index d004e9e..b5c31d7 100644 (file)
@@ -83,7 +83,7 @@ if (($form = data_submitted()) && confirm_sesskey()) {
                 }
             } else {
                 $newsettings = array();
-                if (array_key_exists($componentprovidersetting, $form)) {
+                if (property_exists($form, $componentprovidersetting)) {
                     // We must be processing loggedin or loggedoff checkboxes.
                     // Store defained comma-separated processors as setting value.
                     // Using array_filter eliminates elements set to 0 above.
index 4ab7754..5931a26 100644 (file)
@@ -601,19 +601,9 @@ class core_admin_renderer extends plugin_renderer_base {
             return '';
         }
 
-        if (empty($CFG->cronclionly)) {
-            $url = new moodle_url('/admin/cron.php');
-            if (!empty($CFG->cronremotepassword)) {
-                $url = new moodle_url('/admin/cron.php', array('password' => $CFG->cronremotepassword));
-            }
-
-            return $this->warning(get_string('cronwarning', 'admin', $url->out()) . '&nbsp;' .
-                    $this->help_icon('cron', 'admin'));
-        }
-
-        // $CFG->cronclionly is not empty: cron can run only from CLI.
-        return $this->warning(get_string('cronwarningcli', 'admin') . '&nbsp;' .
-                $this->help_icon('cron', 'admin'));
+        $check = new \tool_task\check\cronrunning();
+        $result = $check->get_result();
+        return $this->warning($result->get_summary() . '&nbsp;' . $this->help_icon('cron', 'admin'));
     }
 
     /**
@@ -629,9 +619,9 @@ class core_admin_renderer extends plugin_renderer_base {
             return '';
         }
 
-        $expectedfrequency = $CFG->expectedcronfrequency ?? 200;
-        return $this->warning(get_string('croninfrequent', 'admin', $expectedfrequency) . '&nbsp;' .
-                $this->help_icon('cron', 'admin'));
+        $check = new \tool_task\check\cronrunning();
+        $result = $check->get_result();
+        return $this->warning($result->get_summary() . '&nbsp;' . $this->help_icon('cron', 'admin'));
     }
 
     /**
@@ -823,7 +813,7 @@ class core_admin_renderer extends plugin_renderer_base {
             }
         }
 
-        $updateinfo .= $this->container_start('checkforupdates');
+        $updateinfo .= $this->container_start('checkforupdates mt-1');
         $fetchurl = new moodle_url('/admin/index.php', array('fetchupdates' => 1, 'sesskey' => sesskey(), 'cache' => 0));
         $updateinfo .= $this->single_button($fetchurl, get_string('checkforupdates', 'core_plugin'));
         if ($fetch) {
@@ -912,7 +902,7 @@ class core_admin_renderer extends plugin_renderer_base {
      */
     protected function moodle_available_update_info(\core\update\info $updateinfo) {
 
-        $boxclasses = 'moodleupdateinfo';
+        $boxclasses = 'moodleupdateinfo mb-2';
         $info = array();
 
         if (isset($updateinfo->release)) {
@@ -932,7 +922,8 @@ class core_admin_renderer extends plugin_renderer_base {
         }
 
         if (isset($updateinfo->download)) {
-            $info[] = html_writer::link($updateinfo->download, get_string('download'), array('class' => 'info download'));
+            $info[] = html_writer::link($updateinfo->download, get_string('download'),
+                array('class' => 'info download btn btn-secondary'));
         }
 
         if (isset($updateinfo->url)) {
@@ -940,9 +931,9 @@ class core_admin_renderer extends plugin_renderer_base {
                 array('class' => 'info more'));
         }
 
-        $box  = $this->output->box_start($boxclasses);
-        $box .= $this->output->box(implode(html_writer::tag('span', ' ', array('class' => 'separator')), $info), '');
-        $box .= $this->output->box_end();
+        $box  = $this->output->container_start($boxclasses);
+        $box .= $this->output->container(implode(html_writer::tag('span', ' | ', array('class' => 'separator')), $info), '');
+        $box .= $this->output->container_end();
 
         return $box;
     }
index 0ea5193..2451390 100644 (file)
@@ -100,10 +100,11 @@ if (($hassiteconfig || has_any_capability(array(
             new lang_string('allowexternalbackpack', 'badges'),
             new lang_string('allowexternalbackpack_desc', 'badges'), 1));
 
+    $bp = $DB->get_record('badge_external_backpack', ['backpackweburl' => BADGRIO_BACKPACKWEBURL]);
     $backpacksettings->add(new admin_setting_configselect('badges_site_backpack',
             new lang_string('sitebackpack', 'badges'),
             new lang_string('sitebackpack_help', 'badges'),
-            1, $choices));
+            $bp->id, $choices));
 
     $warning = badges_verify_site_backpack();
     if (!empty($warning)) {
index f8a5ceb..46206fc 100644 (file)
@@ -10,7 +10,6 @@ if ($hassiteconfig) { // speedup for non-admins, add all caps used on this page
     $temp = new admin_settingpage('experimentalsettings', new lang_string('experimentalsettings', 'admin'));
     //TODO: Re-enable cc-import once re-implemented in 2.0.x
     //$temp->add(new admin_setting_configcheckbox('enableimsccimport', new lang_string('enable_cc_import', 'imscc'), new lang_string('enable_cc_import_description', 'imscc'), 0));
-    $temp->add(new admin_setting_configcheckbox('enablesafebrowserintegration', new lang_string('enablesafebrowserintegration', 'admin'), new lang_string('configenablesafebrowserintegration', 'admin'), 0));
 
     $temp->add(new admin_setting_configcheckbox('dndallowtextandlinks', new lang_string('dndallowtextandlinks', 'admin'), new lang_string('configdndallowtextandlinks', 'admin'), 0));
 
index 6b3848b..278d4f3 100644 (file)
@@ -657,6 +657,19 @@ if ($hassiteconfig) {
     }
 }
 
+// Content bank content types.
+if ($hassiteconfig) {
+    $ADMIN->add('modules', new admin_category('contenbanksettings', new lang_string('contentbank')));
+    $temp = new admin_settingpage('managecontentbanktypes', new lang_string('managecontentbanktypes'));
+    $temp->add(new admin_setting_managecontentbankcontenttypes());
+    $ADMIN->add('contenbanksettings', $temp);
+    $plugins = core_plugin_manager::instance()->get_plugins_of_type('contenttype');
+    foreach ($plugins as $plugin) {
+        /** @var \core\plugininfo\contentbank $plugin */
+        $plugin->load_settings($ADMIN, 'contenbanksettings', $hassiteconfig);
+    }
+}
+
 /// Add all local plugins - must be always last!
 if ($hassiteconfig) {
     $ADMIN->add('modules', new admin_category('localplugins', new lang_string('localplugins')));
index 0fb5206..796f323 100644 (file)
@@ -62,6 +62,8 @@ if (null !== $logid) {
 $renderer = $PAGE->get_renderer('tool_task');
 
 echo $OUTPUT->header();
+
+// Output the search form.
 echo $OUTPUT->render_from_template('core_admin/tasklogs', (object) [
     'action' => $pageurl->out(),
     'filter' => $filter,
@@ -84,6 +86,7 @@ echo $OUTPUT->render_from_template('core_admin/tasklogs', (object) [
     ],
 ]);
 
+// Output any matching logs.
 $table = new \core_admin\task_log_table($filter, $result);
 $table->baseurl = $pageurl;
 $table->out(100, false);
index c3180a2..bb180b6 100644 (file)
@@ -17,7 +17,7 @@
 {{!
     @template core_admin/tasklogs
 
-    Task Logs template.
+    This is the template for the search form which appears above the task logs report.
 }}
 <form class="form-inline" method="GET" action="{{{action}}}">
     <label class="sr-only" for="tasklog-filter">{{#str}}filter{{/str}}</label>
index 7d0db03..b1f9c58 100644 (file)
@@ -46,7 +46,8 @@ if ($data) {
     $emailuser->email = $data->recipient;
     $emailuser->id = -99;
 
-    $subject = get_string('testoutgoingmailconf_subject', 'admin', $SITE->fullname);
+    $subject = get_string('testoutgoingmailconf_subject', 'admin',
+        format_string($SITE->fullname, true, ['context' => context_system::instance()]));
     $messagetext = get_string('testoutgoingmailconf_message', 'admin');
 
     // Manage Moodle debugging options.