gform_before_delete_form

Description

Use this action hook to perform actions right before a form is deleted.

Usage

add_action( 'gform_before_delete_form', 'do_cleanup' );

Parameters

  • $form_id integer

    ID of current form.

Examples

This example adds a log file entry when a form is deleted.

add_action( 'gform_before_delete_form', 'log_form_deleted' );
function log_form_deleted( $form_id ) {
$log_file = ABSPATH . '/gf_deleted_forms.log';
$f = fopen( $log_file, 'a' );
$user = wp_get_current_user();

$entry_count = RGFormsModel::get_lead_count( $form_id, '' );

fwrite( $f, date( 'c' ) . " - Form deleted by {$user->user_login}. Form ID: {$form_id}. Entries: {$entry_count} n");
fclose( $f );
}

Source Code

This action hook is located in GFFormsModel::delete_form() in form_model.php.