Plugin Directory


Ignore:
Timestamp:
10/05/2026 08:54:56 AM (12 days ago)
Author:
twptech
Message:

Release Sentient Forms 0.13.0 to WordPress.org SVN

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sentient-forms/trunk/includes/rest-api/controllers/class-form-actions-controller.php

    r3657995 r3728451  
    25282528        if ( method_exists( $adapter, 'get_form_settings' ) )
    25292529        {
    2530             $summary['settings'] = $adapter->get_form_settings( $form_id );
     2530            $summary['settings'] = (object) $adapter->get_form_settings( $form_id );
    25312531        }
    25322532
    … …  
    74317431        }
    74327432
     7433        if ( array_key_exists( 'spam_failure_delivery_policy', $settings ) )
     7434        {
     7435            $policy = $settings['spam_failure_delivery_policy'];
     7436            if ( ! is_string( $policy ) || ! in_array( $policy, [ 'hold', 'allow_delivery' ], true ) )
     7437            {
     7438                return $this->invalid_settings_write_error(
     7439                    'spam_failure_delivery_policy',
     7440                    __( 'Spam failure delivery policy must be hold or allow_delivery.', 'sentient-forms' )
     7441                );
     7442            }
     7443        }
     7444
    74337445        if ( array_key_exists( 'spam_confidence_threshold', $settings ) )
    74347446        {
    … …  
    78867898            {
    78877899                $sanitized[ $key ] = rest_sanitize_boolean( $value );
     7900                continue;
     7901            }
     7902
     7903            if ( 'spam_failure_delivery_policy' === $key )
     7904            {
     7905                $sanitized[ $key ] = sanitize_key( (string) $value );
    78887906                continue;
    78897907            }
Note: See TracChangeset for help on using the changeset viewer.