Description
Used to validate custom settings/meta specified using the gform_paypal_action_fields or gform_paypal_add_option_group action hooks.
Usage
add_filter( 'gform_paypal_config_validation', 'your_function_name' );
Parameters
- $is_validation_error boolean
Boolean value indicating whether there was a validation error with the PayPal configuration.
-
$feed Feed Object
The PayPal feed configuration array.
Examples
This example shows how to validate fictional custom options added to integrate with a fictional third party application. This assumes that the custom fields were added to the PayPal configuration form using the gform_paypal_action_fields or gform_paypal_add_option_group hook.
add_filter( 'gform_paypal_config_validation', 'validate_custom_config', 10, 2 ); public static function validate_custom_config( $is_validation_error, $feed ) { $custom_options = rgars( $feed, 'meta/custom_options' ); if ( empty( $custom_options['enable_thirdparty_options'] ) ) return $is_validation_error; if ( empty( $custom_options['thirdparty_apikey'] ) || empty( $custom_options['thirdparty_apipass'] ) ) return true; return $is_validation_error; }
Source Code
apply_filters( 'gform_paypal_config_validation', false, $feed )
This action hook is located in GFPayPal::save_feed_settings() class-gf-paypal.php.