Description
Used to validate custom settings/meta specified using the gform_paypal_action_fields or gform_paypal_add_option_group action hooks.
Usage
1 | 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.
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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
1 | apply_filters( 'gform_paypal_config_validation' , false, $feed ) |
This action hook is located in GFPayPal::save_feed_settings() class-gf-paypal.php.