From cebfb9ec9fe068dc8ce03d7dcee90b61169ff9ad Mon Sep 17 00:00:00 2001 From: Ankit Agarwal Date: Tue, 4 Mar 2014 16:13:25 +0800 Subject: [PATCH] MDL-44370 calendar: Add support for restoring calendar log rules --- backup/moodle2/restore_final_task.class.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backup/moodle2/restore_final_task.class.php b/backup/moodle2/restore_final_task.class.php index dc49016612b..71371cc3711 100644 --- a/backup/moodle2/restore_final_task.class.php +++ b/backup/moodle2/restore_final_task.class.php @@ -162,7 +162,12 @@ class restore_final_task extends restore_task { // rules from other tasks (activities) not belonging to one module instance (cmid = 0), so are restored here $rules = array_merge($rules, restore_logs_processor::register_log_rules_for_course()); - // TODO: Other logs like 'calendar', 'upload'... will go here + // Calendar rules. + $rules[] = new restore_log_rule('calendar', 'add', 'event.php?action=edit&id={event}', '[name]'); + $rules[] = new restore_log_rule('calendar', 'edit', 'event.php?action=edit&id={event}', '[name]'); + $rules[] = new restore_log_rule('calendar', 'edit all', 'event.php?action=edit&id={event}', '[name]'); + + // TODO: Other logs like 'upload'... will go here return $rules; }