sanitize_general_settings( isset( $_POST['affcf_settings'] ) ? wp_unslash( $_POST['affcf_settings'] ) : array() ); update_option( 'affcf_settings', $sanitized_data ); break; case 'pages': $sanitized_data = $settings->sanitize_pages_settings( isset( $_POST['affcf_default_pages'] ) ? wp_unslash( $_POST['affcf_default_pages'] ) : array() ); update_option( 'affcf_default_pages', $sanitized_data ); break; case 'email': $sanitized_data = $settings->sanitize_email_templates( isset( $_POST['affcf_email_templates'] ) ? wp_unslash( $_POST['affcf_email_templates'] ) : array() ); update_option( 'affcf_email_templates', $sanitized_data ); break; case 'security': $sanitized_data = $settings->sanitize_security_settings( isset( $_POST['affcf_security_settings'] ) ? wp_unslash( $_POST['affcf_security_settings'] ) : array() ); update_option( 'affcf_security_settings', $sanitized_data ); break; case 'captcha': $sanitized_data = $settings->sanitize_captcha_settings( isset( $_POST['affcf_captcha_settings'] ) ? wp_unslash( $_POST['affcf_captcha_settings'] ) : array() ); update_option( 'affcf_captcha_settings', $sanitized_data ); break; case 'submission_limits': $sanitized_data = $settings->sanitize_submission_limits( isset( $_POST['affcf_submission_limits'] ) ? wp_unslash( $_POST['affcf_submission_limits'] ) : array() ); update_option( 'affcf_submission_limits', $sanitized_data ); break; case 'rate_limiting': $sanitized_data = $settings->sanitize_rate_limit_settings( isset( $_POST['affcf_rate_limit_settings'] ) ? wp_unslash( $_POST['affcf_rate_limit_settings'] ) : array() ); update_option( 'affcf_rate_limit_settings', $sanitized_data ); break; } // phpcs:enable WordPress.Security.ValidatedSanitizedInput.InputNotSanitized echo '
' . esc_html__( 'Settings saved successfully!', 'airy-frontend-forms' ) . '