Skip to content

Commit

Permalink
Issue #4121: Allowed empty values in DF Script config settings.
Browse files Browse the repository at this point in the history
  • Loading branch information
stefanhaerter committed Feb 6, 2025
1 parent 245817d commit ab6c692
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions Kernel/Modules/AdminDynamicFieldScript.pm
Original file line number Diff line number Diff line change
Expand Up @@ -314,21 +314,21 @@ sub _AddAction {
Message => Translatable('Need ValidID'),
);
}
for my $Arg ( $GetParam{RequiredArgs}->@* ) {
for my $Arg ( grep {$_} $GetParam{RequiredArgs}->@* ) {
if ( !$Param{PossibleArgs}{$Arg} ) {
return $LayoutObject->ErrorScreen(
Message => Translatable('Bad value in RequiredArgs.'),
);
}
}
for my $Trigger ( $GetParam{AJAXTriggers}->@* ) {
for my $Trigger ( grep {$_} $GetParam{AJAXTriggers}->@* ) {
if ( !$Param{PossibleAJAXTriggers}{$Trigger} ) {
return $LayoutObject->ErrorScreen(
Message => Translatable('Bad value in PreviewTriggers.'),
);
}
}
for my $Event ( $GetParam{UpdateEvents}->@* ) {
for my $Event ( grep {$_} $GetParam{UpdateEvents}->@* ) {
if ( !$Param{PossibleUpdateEvents}{$Event} ) {
return $LayoutObject->ErrorScreen(
Message => Translatable('Bad value in StorageTriggers.'),
Expand Down Expand Up @@ -613,21 +613,21 @@ sub _ChangeAction {
Message => Translatable('Need ValidID'),
);
}
for my $Arg ( $GetParam{RequiredArgs}->@* ) {
for my $Arg ( grep {$_} $GetParam{RequiredArgs}->@* ) {
if ( !$Param{PossibleArgs}{$Arg} ) {
return $LayoutObject->ErrorScreen(
Message => Translatable('Bad value in RequiredArgs.'),
);
}
}
for my $Trigger ( $GetParam{AJAXTriggers}->@* ) {
for my $Trigger ( grep {$_} $GetParam{AJAXTriggers}->@* ) {
if ( !$Param{PossibleAJAXTriggers}{$Trigger} ) {
return $LayoutObject->ErrorScreen(
Message => Translatable('Bad value in PreviewTriggers.'),
);
}
}
for my $Event ( $GetParam{UpdateEvents}->@* ) {
for my $Event ( grep {$_} $GetParam{UpdateEvents}->@* ) {
if ( !$Param{PossibleUpdateEvents}{$Event} ) {
return $LayoutObject->ErrorScreen(
Message => Translatable('Bad value in StorageTriggers.'),
Expand Down Expand Up @@ -870,7 +870,7 @@ sub _ShowScreen {
Class => 'Modernize W75pc Validate_Number',
);

# Selections may be set up in a declaritive way
# Selections may be set up in a declarative way
my $FieldType = $Param{FieldType};
if ( $Self->{FieldTypeSettings}->{$FieldType} ) {
for my $Setting ( $Self->{FieldTypeSettings}->{$FieldType}->@* ) {
Expand Down

0 comments on commit ab6c692

Please sign in to comment.