diff --git a/src/settings/Network_Menu_Settings.php b/src/settings/Network_Menu_Settings.php index ce359889..5703cc82 100644 --- a/src/settings/Network_Menu_Settings.php +++ b/src/settings/Network_Menu_Settings.php @@ -96,9 +96,13 @@ public function network_settings_save() { 'cookiebot-nooutput-admin', ! empty( $_POST['cookiebot-nooutput-admin'] ) ? $_POST['cookiebot-nooutput-admin'] : '' ); + $allowed_blocking_modes = array( 'auto', 'manual' ); + $blocking_mode = isset( $_POST['cookiebot-cookie-blocking-mode'] ) + ? sanitize_key( $_POST['cookiebot-cookie-blocking-mode'] ) + : 'manual'; update_site_option( 'cookiebot-cookie-blocking-mode', - 'manual' + in_array( $blocking_mode, $allowed_blocking_modes, true ) ? $blocking_mode : 'manual' ); wp_safe_redirect( diff --git a/src/view/admin/cb_frame/network-settings-page.php b/src/view/admin/cb_frame/network-settings-page.php index f85d2a44..941261ae 100644 --- a/src/view/admin/cb_frame/network-settings-page.php +++ b/src/view/admin/cb_frame/network-settings-page.php @@ -35,7 +35,7 @@
- +
- +