diff --git a/.upgradenotes/MDL-84632-2025082011510960.yml b/.upgradenotes/MDL-84632-2025082011510960.yml new file mode 100644 index 00000000000..ed36b64af4d --- /dev/null +++ b/.upgradenotes/MDL-84632-2025082011510960.yml @@ -0,0 +1,7 @@ +issueNumber: MDL-84632 +notes: + mod_url: + - message: >- + The \mod_url\event\course_module_instance_list_viewed event is now + deprecated. Use \core\event\course_resources_list_viewed instead. + type: deprecated diff --git a/public/mod/url/classes/event/course_module_instance_list_viewed.php b/public/mod/url/classes/event/course_module_instance_list_viewed.php index 232ff8a257d..77b32c72bf4 100644 --- a/public/mod/url/classes/event/course_module_instance_list_viewed.php +++ b/public/mod/url/classes/event/course_module_instance_list_viewed.php @@ -14,14 +14,6 @@ // You should have received a copy of the GNU General Public License // along with Moodle. If not, see . -/** - * The mod_url instance list viewed event. - * - * @package mod_url - * @copyright 2013 Mark Nelson - * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later - */ - namespace mod_url\event; defined('MOODLE_INTERNAL') || die(); @@ -33,7 +25,23 @@ defined('MOODLE_INTERNAL') || die(); * @since Moodle 2.7 * @copyright 2013 Mark Nelson * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + * @deprecated This event is deprecated and will be removed in Moodle 6.0. + * @todo Remove class in 6.0 (MDL-86384) */ +#[\core\attribute\deprecated( + replacement: \core\event\course_resources_list_viewed::class, + since: '5.1', + mdl: 'MDL-84632', +)] class course_module_instance_list_viewed extends \core\event\course_module_instance_list_viewed { - + #[\Override] + #[\core\attribute\deprecated( + replacement: \core\event\course_resources_list_viewed::class, + since: '5.1', + mdl: 'MDL-84632', + )] + protected function init() { + \core\deprecation::emit_deprecation([self::class, __FUNCTION__]); + parent::init(); + } }