addNotice(self::getMessage()); $notice->showNotice(); } private static function getMessage() { $message = __( 'Fluent Forms could not read your saved Stripe keys. This can happen after a hosting or security change that rotates WordPress security keys. Please re-enter your Stripe keys to keep accepting payments.', 'fluentform' ); return [ 'name' => 'stripe_key_decrypt_failed', 'title' => '', 'message' => $message, 'links' => [ [ 'href' => admin_url('admin.php?page=fluent_forms_settings#payments/payment_methods'), 'btn_text' => __('Fix Stripe Keys', 'fluentform'), 'btn_atts' => 'class="mr-1 el-button--success el-button--mini"', ], [ 'href' => admin_url('admin.php?page=fluent_forms'), 'btn_text' => __('Dismiss', 'fluentform'), 'btn_atts' => 'class="text-button el-button--mini ff_nag_cross" data-notice_type="temp" data-notice_name="stripe_key_decrypt_failed"', ], ], ]; } }