diff --git a/communication/classes/hook_listener.php b/communication/classes/hook_listener.php index 688b9768165..4e047349d82 100644 --- a/communication/classes/hook_listener.php +++ b/communication/classes/hook_listener.php @@ -25,7 +25,7 @@ use core_enrol\hook\after_user_enrolled; use core_enrol\hook\before_user_enrolment_update; use core_enrol\hook\before_user_enrolment_remove; use core_course\hook\after_course_created; -use core_course\hook\before_course_delete; +use core_course\hook\before_course_deleted; use core_course\hook\after_course_updated; use core_group\hook\after_group_created; use core_group\hook\after_group_deleted; @@ -345,10 +345,10 @@ class hook_listener { * Course can have communication data if it is a group or a course. * This action is important to perform even if the experimental feature is disabled. * - * @param before_course_delete $hook The course deleted hook. + * @param before_course_deleted $hook The course deleted hook. */ public static function delete_course_communication( - before_course_delete $hook, + before_course_deleted $hook, ): void { // If the communication subsystem is not enabled then just ignore. if (!api::is_available()) { diff --git a/course/classes/hook/before_course_delete.php b/course/classes/hook/before_course_deleted.php similarity index 97% rename from course/classes/hook/before_course_delete.php rename to course/classes/hook/before_course_deleted.php index fdd226619b7..78b523e7a91 100644 --- a/course/classes/hook/before_course_delete.php +++ b/course/classes/hook/before_course_deleted.php @@ -28,9 +28,8 @@ use Psr\EventDispatcher\StoppableEventInterface; */ #[\core\attribute\label('Allows plugins or features to perform actions before a course is deleted.')] #[\core\attribute\tags('course')] -class before_course_delete implements +class before_course_deleted implements StoppableEventInterface { - /** * @var bool Whether the propagation of this event has been stopped. */ diff --git a/lib/db/hooks.php b/lib/db/hooks.php index fff26a80e1c..c12f22605af 100644 --- a/lib/db/hooks.php +++ b/lib/db/hooks.php @@ -54,7 +54,7 @@ $callbacks = [ 'callback' => \core_communication\hook_listener::class . '::update_course_communication', ], [ - 'hook' => \core_course\hook\before_course_delete::class, + 'hook' => \core_course\hook\before_course_deleted::class, 'callback' => \core_communication\hook_listener::class . '::delete_course_communication', ], [ diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 617027b2d33..db9c958a105 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -4650,7 +4650,7 @@ function delete_course($courseorid, $showfeedback = true) { } // Dispatch the hook for pre course delete actions. - $hook = new \core_course\hook\before_course_delete( + $hook = new \core_course\hook\before_course_deleted( course: $course, ); \core\di::get(\core\hook\manager::class)->dispatch($hook);