- unless ( $mmta_id ) {
- AddModificationTemplateAction(
- $template_id,
- $action,
- $field_number,
- $from_field,
- $from_subfield,
- $field_value,
- $to_field,
- $to_subfield,
- $to_regex,
- $conditional,
- $conditional_field,
- $conditional_subfield,
- $conditional_comparison,
- $conditional_value,
- $conditional_regex,
- $description
- );
- } else {
- ModModificationTemplateAction(
- $mmta_id,
- $action,
- $field_number,
- $from_field,
- $from_subfield,
- $field_value,
- $to_field,
- $to_subfield,
- $to_regex,
- $conditional,
- $conditional_field,
- $conditional_subfield,
- $conditional_comparison,
- $conditional_value,
- $conditional_regex,
- $description
- );
-
- }
+ if ($from_field) {
+ unless ($mmta_id) {
+ AddModificationTemplateAction(
+ $template_id, $action,
+ $field_number, $from_field,
+ $from_subfield, $field_value,
+ $to_field, $to_subfield,
+ $to_regex_search, $to_regex_replace,
+ $to_regex_modifiers, $conditional,
+ $conditional_field, $conditional_subfield,
+ $conditional_comparison, $conditional_value,
+ $conditional_regex, $description
+ );
+ }
+ else {
+ ModModificationTemplateAction(
+ $mmta_id, $action,
+ $field_number, $from_field,
+ $from_subfield, $field_value,
+ $to_field, $to_subfield,
+ $to_regex_search, $to_regex_replace,
+ $to_regex_modifiers, $conditional,
+ $conditional_field, $conditional_subfield,
+ $conditional_comparison, $conditional_value,
+ $conditional_regex, $description
+ );
+ }
+ }
+ else {
+ $template->param( error => 'no_from_field' );
+ }