mirror of
https://github.com/moodle/moodle.git
synced 2025-03-14 20:50:21 +01:00
MDL-82341 core_course: deprecate yui modules
This commit is contained in:
parent
a97ddeb2a2
commit
751dcbb4b9
9
.upgradenotes/MDL-82341-2024111202103794.yml
Normal file
9
.upgradenotes/MDL-82341-2024111202103794.yml
Normal file
@ -0,0 +1,9 @@
|
||||
issueNumber: MDL-82341
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
All course editing YUI modules are now deprecated. All course formats
|
||||
not using components must migrate before 6.0. Follow the devdocs guide
|
||||
https://moodledev.io/docs/5.0/apis/plugintypes/format/migration to
|
||||
know how to proceed.
|
||||
type: deprecated
|
4
course/amd/build/actions.min.js
vendored
4
course/amd/build/actions.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -16,6 +16,8 @@
|
||||
/**
|
||||
* Various actions on modules and sections in the editing mode - hiding, duplicating, deleting, etc.
|
||||
*
|
||||
* TODO remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module core_course/actions
|
||||
* @copyright 2016 Marina Glancy
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
@ -58,6 +60,7 @@ define(
|
||||
InplaceEditableEvents,
|
||||
CourseEvents
|
||||
) {
|
||||
log.debug('The course/actions module is deprecated. Please, add support_components to your course format.');
|
||||
|
||||
// Eventually, core_courseformat/local/content/actions will handle all actions for
|
||||
// component compatible formats and the default actions.js won't be necessary anymore.
|
||||
|
@ -32,13 +32,23 @@ require_once($CFG->dirroot.'/course/lib.php');
|
||||
/**
|
||||
* Add the Javascript to enable drag and drop upload to a course page
|
||||
*
|
||||
* @deprecated since Moodle 5.0
|
||||
* @todo Remove this method in Moodle 6.0 (MDL-83627).
|
||||
* @param object $course The currently displayed course
|
||||
* @param array $modnames The list of enabled (visible) modules on this site
|
||||
* @return void
|
||||
*/
|
||||
#[\core\attribute\deprecated(
|
||||
replacement: 'core_courformat::base\\use_component returning true',
|
||||
since: '5.0',
|
||||
mdl: 'MDL-82341',
|
||||
reason: 'Moodle 3.9 course editor is deprecated. Make your format compatible to 4.0 editor.',
|
||||
)]
|
||||
function dndupload_add_to_course($course, $modnames) {
|
||||
global $CFG, $PAGE;
|
||||
|
||||
\core\deprecation::emit_deprecation_if_present(__FUNCTION__);
|
||||
|
||||
$showstatus = optional_param('notifyeditingon', false, PARAM_BOOL);
|
||||
|
||||
// Get all handlers.
|
||||
|
@ -2788,20 +2788,26 @@ function course_ajax_enabled($course) {
|
||||
* * pageparams Additional parameters to pass through in the post
|
||||
* @return bool
|
||||
*/
|
||||
function include_course_ajax($course, $usedmodules = array(), $enabledmodules = null, $config = null) {
|
||||
function include_course_ajax($course, $usedmodules = [], $enabledmodules = null, $config = null) {
|
||||
global $CFG, $PAGE, $SITE;
|
||||
|
||||
// Init the course editor module to support UI components.
|
||||
$format = course_get_format($course);
|
||||
include_course_editor($format);
|
||||
|
||||
// TODO remove this if as part of MDL-83627.
|
||||
// Ensure that ajax should be included
|
||||
if (!course_ajax_enabled($course)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// TODO remove this if as part of MDL-83627.
|
||||
// Component based formats don't use YUI drag and drop anymore.
|
||||
if (!$format->supports_components() && course_format_uses_sections($course->format)) {
|
||||
debugging(
|
||||
'The old course editor will be removed in Moodle 6.0. Ensure your format return true to supports_components',
|
||||
DEBUG_DEVELOPER
|
||||
);
|
||||
|
||||
if (!$config) {
|
||||
$config = new stdClass();
|
||||
@ -2877,9 +2883,9 @@ function include_course_ajax($course, $usedmodules = array(), $enabledmodules =
|
||||
// Load drag and drop upload AJAX.
|
||||
require_once($CFG->dirroot.'/course/dnduploadlib.php');
|
||||
dndupload_add_to_course($course, $enabledmodules);
|
||||
}
|
||||
|
||||
$PAGE->requires->js_call_amd('core_course/actions', 'initCoursePage', array($course->format));
|
||||
$PAGE->requires->js_call_amd('core_course/actions', 'initCoursePage', [$course->format]);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -4,6 +4,8 @@ YUI.add('moodle-course-coursebase', function (Y, NAME) {
|
||||
* The coursebase class to provide shared functionality to Modules within
|
||||
* Moodle.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module moodle-course-coursebase
|
||||
*/
|
||||
var COURSEBASENAME = 'course-coursebase';
|
||||
@ -12,6 +14,12 @@ var COURSEBASE = function() {
|
||||
COURSEBASE.superclass.constructor.apply(this, arguments);
|
||||
};
|
||||
|
||||
Y.log(
|
||||
'YUI moodle-course-coursebase is deprecated. Please, add support_components to your course format.',
|
||||
'warn',
|
||||
'moodle-course-coursebase'
|
||||
);
|
||||
|
||||
/**
|
||||
* The coursebase class to provide shared functionality to Modules within
|
||||
* Moodle.
|
||||
|
@ -4,6 +4,8 @@ YUI.add('moodle-course-coursebase', function (Y, NAME) {
|
||||
* The coursebase class to provide shared functionality to Modules within
|
||||
* Moodle.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module moodle-course-coursebase
|
||||
*/
|
||||
var COURSEBASENAME = 'course-coursebase';
|
||||
@ -12,6 +14,7 @@ var COURSEBASE = function() {
|
||||
COURSEBASE.superclass.constructor.apply(this, arguments);
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* The coursebase class to provide shared functionality to Modules within
|
||||
* Moodle.
|
||||
|
@ -4,9 +4,17 @@ YUI.add('moodle-course-dragdrop', function (Y, NAME) {
|
||||
/**
|
||||
* Drag and Drop for course sections and course modules.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module moodle-course-dragdrop
|
||||
*/
|
||||
|
||||
Y.log(
|
||||
'YUI moodle-course-dragdrop is deprecated. Please, add support_components to your course format.',
|
||||
'warn',
|
||||
'moodle-course-coursebase'
|
||||
);
|
||||
|
||||
var CSS = {
|
||||
ACTIONAREA: '.actions',
|
||||
ACTIVITY: 'activity',
|
||||
@ -33,6 +41,8 @@ M.course = M.course || {};
|
||||
/**
|
||||
* Section drag and drop.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @class M.course.dragdrop.section
|
||||
* @constructor
|
||||
* @extends M.core.dragdrop
|
||||
@ -40,6 +50,13 @@ M.course = M.course || {};
|
||||
var DRAGSECTION = function() {
|
||||
DRAGSECTION.superclass.constructor.apply(this, arguments);
|
||||
};
|
||||
|
||||
Y.log(
|
||||
'YUI M.course.dragdrop.section is deprecated. Please, add support_components to your course format.',
|
||||
'warn',
|
||||
'moodle-course-coursebase'
|
||||
);
|
||||
|
||||
Y.extend(DRAGSECTION, M.core.dragdrop, {
|
||||
sectionlistselector: null,
|
||||
|
||||
@ -331,6 +348,8 @@ M.course.init_section_dragdrop = function(params) {
|
||||
/**
|
||||
* Resource drag and drop.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @class M.course.dragdrop.resource
|
||||
* @constructor
|
||||
* @extends M.core.dragdrop
|
||||
@ -338,6 +357,13 @@ M.course.init_section_dragdrop = function(params) {
|
||||
var DRAGRESOURCE = function() {
|
||||
DRAGRESOURCE.superclass.constructor.apply(this, arguments);
|
||||
};
|
||||
|
||||
Y.log(
|
||||
'YUI M.course.dragdrop.resource is deprecated. Please, add support_components to your course format.',
|
||||
'warn',
|
||||
'moodle-course-coursebase'
|
||||
);
|
||||
|
||||
Y.extend(DRAGRESOURCE, M.core.dragdrop, {
|
||||
initializer: function() {
|
||||
// Set group for parent class
|
||||
|
@ -4,9 +4,12 @@ YUI.add('moodle-course-dragdrop', function (Y, NAME) {
|
||||
/**
|
||||
* Drag and Drop for course sections and course modules.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module moodle-course-dragdrop
|
||||
*/
|
||||
|
||||
|
||||
var CSS = {
|
||||
ACTIONAREA: '.actions',
|
||||
ACTIVITY: 'activity',
|
||||
@ -33,6 +36,8 @@ M.course = M.course || {};
|
||||
/**
|
||||
* Section drag and drop.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @class M.course.dragdrop.section
|
||||
* @constructor
|
||||
* @extends M.core.dragdrop
|
||||
@ -40,6 +45,8 @@ M.course = M.course || {};
|
||||
var DRAGSECTION = function() {
|
||||
DRAGSECTION.superclass.constructor.apply(this, arguments);
|
||||
};
|
||||
|
||||
|
||||
Y.extend(DRAGSECTION, M.core.dragdrop, {
|
||||
sectionlistselector: null,
|
||||
|
||||
@ -327,6 +334,8 @@ M.course.init_section_dragdrop = function(params) {
|
||||
/**
|
||||
* Resource drag and drop.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @class M.course.dragdrop.resource
|
||||
* @constructor
|
||||
* @extends M.core.dragdrop
|
||||
@ -334,6 +343,8 @@ M.course.init_section_dragdrop = function(params) {
|
||||
var DRAGRESOURCE = function() {
|
||||
DRAGRESOURCE.superclass.constructor.apply(this, arguments);
|
||||
};
|
||||
|
||||
|
||||
Y.extend(DRAGRESOURCE, M.core.dragdrop, {
|
||||
initializer: function() {
|
||||
// Set group for parent class
|
||||
|
@ -3,12 +3,20 @@ YUI.add('moodle-course-util-base', function (Y, NAME) {
|
||||
/**
|
||||
* The Moodle.core_course.util classes provide course-related utility functions.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module moodle-course-util
|
||||
* @main
|
||||
*/
|
||||
|
||||
Y.namespace('Moodle.core_course.util');
|
||||
|
||||
Y.log(
|
||||
'YUI Moodle.core_course.util is deprecated. Please, add support_components to your course format.',
|
||||
'warn',
|
||||
'moodle-course-coursebase'
|
||||
);
|
||||
|
||||
/**
|
||||
* A collection of general utility functions for use in course.
|
||||
*
|
||||
@ -17,5 +25,4 @@ Y.namespace('Moodle.core_course.util');
|
||||
*/
|
||||
|
||||
|
||||
|
||||
}, '@VERSION@');
|
||||
|
@ -3,12 +3,15 @@ YUI.add('moodle-course-util-base', function (Y, NAME) {
|
||||
/**
|
||||
* The Moodle.core_course.util classes provide course-related utility functions.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module moodle-course-util
|
||||
* @main
|
||||
*/
|
||||
|
||||
Y.namespace('Moodle.core_course.util');
|
||||
|
||||
|
||||
/**
|
||||
* A collection of general utility functions for use in course.
|
||||
*
|
||||
@ -17,5 +20,4 @@ Y.namespace('Moodle.core_course.util');
|
||||
*/
|
||||
|
||||
|
||||
|
||||
}, '@VERSION@');
|
||||
|
@ -3,12 +3,20 @@ YUI.add('moodle-course-util-cm', function (Y, NAME) {
|
||||
/**
|
||||
* A collection of utility classes for use with course modules.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module moodle-course-util
|
||||
* @submodule moodle-course-util-cm
|
||||
*/
|
||||
|
||||
Y.namespace('Moodle.core_course.util.cm');
|
||||
|
||||
Y.log(
|
||||
'YUI Moodle.core_course.util.cm is deprecated. Please, add support_components to your course format.',
|
||||
'warn',
|
||||
'moodle-course-coursebase'
|
||||
);
|
||||
|
||||
/**
|
||||
* A collection of utility classes for use with course modules.
|
||||
*
|
||||
|
@ -3,12 +3,15 @@ YUI.add('moodle-course-util-cm', function (Y, NAME) {
|
||||
/**
|
||||
* A collection of utility classes for use with course modules.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module moodle-course-util
|
||||
* @submodule moodle-course-util-cm
|
||||
*/
|
||||
|
||||
Y.namespace('Moodle.core_course.util.cm');
|
||||
|
||||
|
||||
/**
|
||||
* A collection of utility classes for use with course modules.
|
||||
*
|
||||
|
@ -3,12 +3,20 @@ YUI.add('moodle-course-util-section', function (Y, NAME) {
|
||||
/**
|
||||
* A collection of utility classes for use with course sections.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module moodle-course-util
|
||||
* @submodule moodle-course-util-section
|
||||
*/
|
||||
|
||||
Y.namespace('Moodle.core_course.util.section');
|
||||
|
||||
Y.log(
|
||||
'YUI Moodle.core_course.util.cm is deprecated. Please, add support_components to your course format.',
|
||||
'warn',
|
||||
'moodle-course-coursebase'
|
||||
);
|
||||
|
||||
/**
|
||||
* A collection of utility classes for use with course sections.
|
||||
*
|
||||
|
@ -3,12 +3,15 @@ YUI.add('moodle-course-util-section', function (Y, NAME) {
|
||||
/**
|
||||
* A collection of utility classes for use with course sections.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module moodle-course-util
|
||||
* @submodule moodle-course-util-section
|
||||
*/
|
||||
|
||||
Y.namespace('Moodle.core_course.util.section');
|
||||
|
||||
|
||||
/**
|
||||
* A collection of utility classes for use with course sections.
|
||||
*
|
||||
|
8
course/yui/src/coursebase/js/coursebase.js
vendored
8
course/yui/src/coursebase/js/coursebase.js
vendored
@ -2,6 +2,8 @@
|
||||
* The coursebase class to provide shared functionality to Modules within
|
||||
* Moodle.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module moodle-course-coursebase
|
||||
*/
|
||||
var COURSEBASENAME = 'course-coursebase';
|
||||
@ -10,6 +12,12 @@ var COURSEBASE = function() {
|
||||
COURSEBASE.superclass.constructor.apply(this, arguments);
|
||||
};
|
||||
|
||||
Y.log(
|
||||
'YUI moodle-course-coursebase is deprecated. Please, add support_components to your course format.',
|
||||
'warn',
|
||||
'moodle-course-coursebase'
|
||||
);
|
||||
|
||||
/**
|
||||
* The coursebase class to provide shared functionality to Modules within
|
||||
* Moodle.
|
||||
|
8
course/yui/src/dragdrop/js/dragdrop.js
vendored
8
course/yui/src/dragdrop/js/dragdrop.js
vendored
@ -2,9 +2,17 @@
|
||||
/**
|
||||
* Drag and Drop for course sections and course modules.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module moodle-course-dragdrop
|
||||
*/
|
||||
|
||||
Y.log(
|
||||
'YUI moodle-course-dragdrop is deprecated. Please, add support_components to your course format.',
|
||||
'warn',
|
||||
'moodle-course-coursebase'
|
||||
);
|
||||
|
||||
var CSS = {
|
||||
ACTIONAREA: '.actions',
|
||||
ACTIVITY: 'activity',
|
||||
|
9
course/yui/src/dragdrop/js/resource.js
vendored
9
course/yui/src/dragdrop/js/resource.js
vendored
@ -1,6 +1,8 @@
|
||||
/**
|
||||
* Resource drag and drop.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @class M.course.dragdrop.resource
|
||||
* @constructor
|
||||
* @extends M.core.dragdrop
|
||||
@ -8,6 +10,13 @@
|
||||
var DRAGRESOURCE = function() {
|
||||
DRAGRESOURCE.superclass.constructor.apply(this, arguments);
|
||||
};
|
||||
|
||||
Y.log(
|
||||
'YUI M.course.dragdrop.resource is deprecated. Please, add support_components to your course format.',
|
||||
'warn',
|
||||
'moodle-course-coursebase'
|
||||
);
|
||||
|
||||
Y.extend(DRAGRESOURCE, M.core.dragdrop, {
|
||||
initializer: function() {
|
||||
// Set group for parent class
|
||||
|
9
course/yui/src/dragdrop/js/section.js
vendored
9
course/yui/src/dragdrop/js/section.js
vendored
@ -1,6 +1,8 @@
|
||||
/**
|
||||
* Section drag and drop.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @class M.course.dragdrop.section
|
||||
* @constructor
|
||||
* @extends M.core.dragdrop
|
||||
@ -8,6 +10,13 @@
|
||||
var DRAGSECTION = function() {
|
||||
DRAGSECTION.superclass.constructor.apply(this, arguments);
|
||||
};
|
||||
|
||||
Y.log(
|
||||
'YUI M.course.dragdrop.section is deprecated. Please, add support_components to your course format.',
|
||||
'warn',
|
||||
'moodle-course-coursebase'
|
||||
);
|
||||
|
||||
Y.extend(DRAGSECTION, M.core.dragdrop, {
|
||||
sectionlistselector: null,
|
||||
|
||||
|
9
course/yui/src/util/js/base.js
vendored
9
course/yui/src/util/js/base.js
vendored
@ -1,16 +1,23 @@
|
||||
/**
|
||||
* The Moodle.core_course.util classes provide course-related utility functions.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module moodle-course-util
|
||||
* @main
|
||||
*/
|
||||
|
||||
Y.namespace('Moodle.core_course.util');
|
||||
|
||||
Y.log(
|
||||
'YUI Moodle.core_course.util is deprecated. Please, add support_components to your course format.',
|
||||
'warn',
|
||||
'moodle-course-coursebase'
|
||||
);
|
||||
|
||||
/**
|
||||
* A collection of general utility functions for use in course.
|
||||
*
|
||||
* @class Moodle.core_course.util
|
||||
* @static
|
||||
*/
|
||||
|
||||
|
8
course/yui/src/util/js/cm.js
vendored
8
course/yui/src/util/js/cm.js
vendored
@ -1,12 +1,20 @@
|
||||
/**
|
||||
* A collection of utility classes for use with course modules.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module moodle-course-util
|
||||
* @submodule moodle-course-util-cm
|
||||
*/
|
||||
|
||||
Y.namespace('Moodle.core_course.util.cm');
|
||||
|
||||
Y.log(
|
||||
'YUI Moodle.core_course.util.cm is deprecated. Please, add support_components to your course format.',
|
||||
'warn',
|
||||
'moodle-course-coursebase'
|
||||
);
|
||||
|
||||
/**
|
||||
* A collection of utility classes for use with course modules.
|
||||
*
|
||||
|
8
course/yui/src/util/js/section.js
vendored
8
course/yui/src/util/js/section.js
vendored
@ -1,12 +1,20 @@
|
||||
/**
|
||||
* A collection of utility classes for use with course sections.
|
||||
*
|
||||
* TODO: remove this module as part of MDL-83627.
|
||||
*
|
||||
* @module moodle-course-util
|
||||
* @submodule moodle-course-util-section
|
||||
*/
|
||||
|
||||
Y.namespace('Moodle.core_course.util.section');
|
||||
|
||||
Y.log(
|
||||
'YUI Moodle.core_course.util.cm is deprecated. Please, add support_components to your course format.',
|
||||
'warn',
|
||||
'moodle-course-coursebase'
|
||||
);
|
||||
|
||||
/**
|
||||
* A collection of utility classes for use with course sections.
|
||||
*
|
||||
|
Loading…
x
Reference in New Issue
Block a user