fix: bad javascript string escaping in EMS
fix: Unable to upload images or edit listings for Matrix
This commit is contained in:
parent
9c6ca80302
commit
1ceb7abb02
3 changed files with 15 additions and 24 deletions
|
|
@ -327,9 +327,13 @@ sub buildMenu {
|
|||
my $fieldList = "";
|
||||
foreach my $key (keys %{$list}) {
|
||||
$fieldList .= "," if($fieldList ne "");
|
||||
my $js_key = $key;
|
||||
$js_key =~ s/\\/\\\\/g;
|
||||
$js_key =~ s/"/\\"/g;
|
||||
my $value = $list->{$key};
|
||||
$value =~ s/"/\"/g;
|
||||
$fieldList .= qq|"$key":"$value"|
|
||||
$value =~ s/\\/\\\\/g;
|
||||
$value =~ s/"/\\"/g;
|
||||
$fieldList .= qq|"$js_key":"$value"|
|
||||
}
|
||||
$js .= qq| ,"list":{ $fieldList }|;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue