mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 14:27:22 +01:00
MDL-45721 core_backup: only trigger the course_restored event when restoring a course
This commit is contained in:
parent
337075d17b
commit
ef03fb19ae
@ -167,18 +167,21 @@ class restore_plan extends base_plan implements loggable {
|
||||
parent::execute();
|
||||
$this->controller->set_status(backup::STATUS_FINISHED_OK);
|
||||
|
||||
// Trigger a course restored event.
|
||||
$event = \core\event\course_restored::create(array(
|
||||
'objectid' => $this->get_courseid(),
|
||||
'userid' => $this->get_userid(),
|
||||
'context' => context_course::instance($this->get_courseid()),
|
||||
'other' => array('type' => $this->controller->get_type(),
|
||||
'target' => $this->controller->get_target(),
|
||||
'mode' => $this->controller->get_mode(),
|
||||
'operation' => $this->controller->get_operation(),
|
||||
'samesite' => $this->controller->is_samesite())
|
||||
));
|
||||
$event->trigger();
|
||||
// Check if we are restoring a course.
|
||||
if ($this->controller->get_type() === backup::TYPE_1COURSE) {
|
||||
// Trigger a course restored event.
|
||||
$event = \core\event\course_restored::create(array(
|
||||
'objectid' => $this->get_courseid(),
|
||||
'userid' => $this->get_userid(),
|
||||
'context' => context_course::instance($this->get_courseid()),
|
||||
'other' => array('type' => $this->controller->get_type(),
|
||||
'target' => $this->controller->get_target(),
|
||||
'mode' => $this->controller->get_mode(),
|
||||
'operation' => $this->controller->get_operation(),
|
||||
'samesite' => $this->controller->is_samesite())
|
||||
));
|
||||
$event->trigger();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user