PluginProbe
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder / trunk
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder vtrunk
6.2.15 6.2.14 6.2.13 6.2.12 6.2.10 6.2.11 6.2.9 6.2.8 6.2.7 6.2.6 6.2.5 6.2.4 6.2.3 6.2.2 3.6.22 3.6.31 3.6.40 3.6.41 3.6.42 3.6.50 3.6.51 3.6.60 3.6.61 3.6.62 3.6.64 All 197 releases
← All changes | app/Http/Controllers/IntegrationManagerController.php +7 -0 6.2.7 → trunk View file →
@@ -36,8 +36,15 @@
36 36 $this->optionKey = $optionKey;
37 37 $this->settingsKey = $settingsKey;
38 38 $this->priority = $priority;
39 39
40 + // GlobalIntegrationService redacts these credentials on read; the option itself must not
41 + // be readable raw through the global-settings endpoint, which shares the prefix.
42 + add_filter('fluentform/global_settings_denied_option_keys', function ($keys) {
43 + $keys[] = $this->optionKey;
44 + return $keys;
45 + });
46 +
40 47 // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Constructor, nonce verified in route handlers
41 48 if (isset($_REQUEST['form_id'])) {
42 49 // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Constructor, nonce verified in route handlers
43 50 $formId = (int)$_REQUEST['form_id'];