diff --git a/gp-populate-anything/gppa-force-lmt-populate-on-edit.php b/gp-populate-anything/gppa-force-lmt-populate-on-edit.php new file mode 100644 index 000000000..b77f03807 --- /dev/null +++ b/gp-populate-anything/gppa-force-lmt-populate-on-edit.php @@ -0,0 +1,28 @@ +has_live_merge_tag( $field->defaultValue ) ) { + $gppa_lmt->populate_lmt_whitelist( $form ); + remove_all_filters('gform_pre_replace_merge_tags'); + + // Process the Live Merge Tags. + $merge_tag = preg_replace( '/@(?=\{)/', '', $field->defaultValue ); + $value = GFCommon::replace_variables( $merge_tag, $form, $entry ); + + // Store updated value on the entry. + GFFormsModel::update_entry_field_value( $form, $entry, $field, '', $field->id, $value ); + } + } +}, 15, 2 );