DescriptionUsageParametersExamplesSource Code
Description
Modify the confirmation object before it is saved to the database. This is particularly useful when saving custom confirmation settings to the confirmation object.
Usage
Apply to all forms:
1add_filter( 'gform_pre_confirmation_save', 'my_custom_function', 10, 2 );
Apply to a specific form ID:
1add_filter( 'gform_pre_confirmation_save_5', 'my_custom_function', 10, 2 );
Parameters
$confirmation Confirmation Object
The confirmation object about to be saved.
$form Form Object
The current form object to which the confirmation being saved belongs.
Examples
This example demonstrates how you can add the value entered via our gform_confirmation_ui_settings to the confirmation object before it is saved to the database. Use with the gform_confirmation_ui_settings hook to display your custom settings UI.
If your UI settings have a 「name」 attribute, they will be submitted along with the rest of the default confirmation settings. We can then retrieve our custom value from the $_POST using the Gravity Forms helper function rgpost().
12345add_filter( 'gform_pre_confirmation_save', 'my_custom_confirmation_save', 10, 2 );function my_custom_confirmation_save( $confirmation, $form ) { $confirmation['my_custom_setting'] = rgpost( 'my_custom_setting' ); return $confirmation;}
Source Code
This filter is located in GFFormSettings::handle_confirmation_edit_submission() in form_settings.php.