以下のプログラム修正でイベントログ「カレンダーイベントが更新されました」を無効にできると思います。
修正対象プログラム:
calendar/lib.php
修正箇所:
663行目
[ 修正前 ]
// Trigger an update event for each of the calendar event.
$events = $DB->get_records('event', array('repeatid' => $event->repeatid), '', '*');
foreach ($events as $calendarevent) {
$eventargs['objectid'] = $calendarevent->id;
$eventargs['other']['timestart'] = $calendarevent->timestart;
$event = \core\event\calendar_event_updated::create($eventargs);
$event->add_record_snapshot('event', $calendarevent);
$event->trigger();
}
[ 修正後 ]
// Trigger an update event for each of the calendar event.
// $events = $DB->get_records('event', array('repeatid' => $event->repeatid), '', '*');
// foreach ($events as $calendarevent) {
// $eventargs['objectid'] = $calendarevent->id;
// $eventargs['other']['timestart'] = $calendarevent->timestart;
// $event = \core\event\calendar_event_updated::create($eventargs);
// $event->add_record_snapshot('event', $calendarevent);
// $event->trigger();
// }