PUM_Gravity_Forms_Integation::save()

Save form popup options.


Description Description


Source Source

File: includes/integrations/class-pum-gravity-forms.php

	public static function save() {

		if ( empty( $_POST ) || ! check_admin_referer( 'gform_popup_settings_edit', 'gform_popup_settings_edit' ) ) {
			return;
		}

		$form_id = rgget( 'id' );

		if ( ! empty( $_POST['gforms-pum'] ) ) {
			$settings = $_POST['gforms-pum'];

			// Sanitize values.
			$settings['openpopup']    = ! empty( $settings['openpopup'] );
			$settings['openpopup_id'] = ! empty( $settings['openpopup_id'] ) ? absint( $settings['openpopup_id'] ) : 0;
			$settings['closepopup']   = ! empty( $settings['closepopup'] );
			$settings['closedelay']   = ! empty( $settings['closedelay'] ) ? absint( $settings['closedelay'] ) : 0;

			update_option( 'gforms_pum_' . $form_id, $settings );
		} else {
			delete_option( 'gforms_pum_' . $form_id );
		}
	}


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.