'error']); http_response_code(403); exit; } if (empty($settings)) { return; } // Sanitize $valid_setting_names = [ 'berqwp_fluid_images', 'berqwp_can_use_fluid_images', 'berqwp_license_key', ]; foreach ($settings as $setting_name => $setting_value) { // skip invalid name if (!in_array($setting_name, $valid_setting_names)) { continue; } switch ($setting_name) { case 'berqwp_can_use_fluid_images': update_option($setting_name, $setting_value); update_option('bwp_require_flush_cache', 1); break; case 'berqwp_license_key': update_option($setting_name, $setting_value); break; } } exit; }