Skip to content

Commit e13a90d

Browse files
fix: update global settings on a per key basis
1 parent bddd187 commit e13a90d

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/admin/class-admin.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -518,11 +518,14 @@ public function save_box_options($box_id, $post)
518518

519519
// update global settings if given
520520
if (! empty($_POST['boxzilla_global_settings'])) {
521+
$raw_global_settings = $_POST['boxzilla_global_settings'];
521522
$global_settings = get_option('boxzilla_settings', []);
522523
if (! is_array($global_settings)) {
523524
$global_settings = [];
524525
}
525-
$global_settings = array_merge($global_settings, $_POST['boxzilla_global_settings']);
526+
if (isset($raw_global_settings['test_mode'])) {
527+
$global_settings['test_mode'] = absint($raw_global_settings['test_mode']);
528+
}
526529
update_option('boxzilla_settings', $global_settings);
527530
}
528531

0 commit comments

Comments
 (0)