From 3118ff6f41db17b60b187485d46b62a2e9f8d9aa Mon Sep 17 00:00:00 2001 From: =?utf8?q?Grzegorz=20Zi=C3=B3=C5=82ek?= Date: Tue, 6 Dec 2016 11:29:02 +0100 Subject: [PATCH] MDL-56830 config_log: Add block plugin visibility changes to config_log. --- admin/blocks.php | 2 ++ lib/blocklib.php | 2 ++ 2 files changed, 4 insertions(+) diff --git a/admin/blocks.php b/admin/blocks.php index b31da9ea004..f3faf4d1445 100644 --- a/admin/blocks.php +++ b/admin/blocks.php @@ -37,6 +37,7 @@ print_error('blockdoesnotexist', 'error'); } $DB->set_field('block', 'visible', '0', array('id'=>$block->id)); // Hide block + add_to_config_log('block_visibility', $block->visible, '0', $block->name); core_plugin_manager::reset_caches(); admin_get_root(true, false); // settings not required - only pages } @@ -46,6 +47,7 @@ print_error('blockdoesnotexist', 'error'); } $DB->set_field('block', 'visible', '1', array('id'=>$block->id)); // Show block + add_to_config_log('block_visibility', $block->visible, '1', $block->name); core_plugin_manager::reset_caches(); admin_get_root(true, false); // settings not required - only pages } diff --git a/lib/blocklib.php b/lib/blocklib.php index 2baca98e5e5..e01a08f3b39 100644 --- a/lib/blocklib.php +++ b/lib/blocklib.php @@ -423,6 +423,7 @@ class block_manager { if (!in_array($block->name, $undeletableblocktypes)) { $undeletableblocktypes[] = $block->name; set_config('undeletableblocktypes', implode(',', $undeletableblocktypes)); + add_to_config_log('block_protect', "0", "1", $block->name); } } @@ -448,6 +449,7 @@ class block_manager { if (in_array($block->name, $undeletableblocktypes)) { $undeletableblocktypes = array_diff($undeletableblocktypes, array($block->name)); set_config('undeletableblocktypes', implode(',', $undeletableblocktypes)); + add_to_config_log('block_protect', "1", "0", $block->name); } } -- 2.43.0