MDL-67882 message: Add notification setting changes to config_log

This commit is contained in:
Brendan Heywood 2020-11-12 14:57:09 +11:00
parent c54de9bec2
commit 67fcd43d15

View file

@ -119,10 +119,19 @@ if (($form = data_submitted()) && confirm_sesskey()) {
// Save processors enabled/disabled status. // Save processors enabled/disabled status.
foreach ($allprocessors as $processor) { foreach ($allprocessors as $processor) {
$enabled = isset($form->{$processor->name}); $enabled = isset($form->{$processor->name});
if ($enabled != $processor->enabled) {
add_to_config_log($processor->name, $processor->enabled, $enabled, 'core');
}
\core_message\api::update_processor_status($processor, $enabled); \core_message\api::update_processor_status($processor, $enabled);
} }
foreach ($newpreferences as $name => $value) { foreach ($newpreferences as $name => $value) {
$old = isset($preferences->$name) ? $preferences->$name : '';
if ($old != $value) {
add_to_config_log($name, $old, $value, 'core');
}
set_config($name, $value, 'message'); set_config($name, $value, 'message');
} }
$transaction->allow_commit(); $transaction->allow_commit();