spivurno
6/20/2017 - 1:49 AM

Gravity Perks // GP Post Content Merge Tags // Add Support for Lastform

Gravity Perks // GP Post Content Merge Tags // Add Support for Lastform

<?php
/**
 * Gravity Perks // GP Post Content Merge Tags // Add Support for Lastform
 * http://gravityperks.com/
 */
add_filter( 'gform_post_process', function( $form ) {
	global $lf_gform_processed;

	if( ! rgpost( 'is_lastform' ) ) {
		return $form;
	}

	if( rgars( $lf_gform_processed, 'confirmation/gppcmtEnable' ) ) {

		parse_str( $lf_gform_processed['confirmation']['queryString'], $query );

		$entry        = rgars( GFFormDisplay::$submission, "{$form['id']}/lead" );
		$encrypt      = apply_filters( 'gppcmt_encrypt_eid', ! gp_post_content_merge_tags()->is_pretty_id_enabled(), $lf_gform_processed['confirmation'], $form, $entry );
		$query['eid'] = gp_post_content_merge_tags()->prepare_eid( $entry['id'], $encrypt );

		$lf_gform_processed['confirmation']['queryString'] = build_query( $query );

	}

	return $form;
}, 11 );