fix: bad javascript string escaping in EMS

fix: Unable to upload images or edit listings for Matrix
This commit is contained in:
Graham Knop 2007-05-29 21:30:07 +00:00
parent 9c6ca80302
commit 1ceb7abb02
3 changed files with 15 additions and 24 deletions

View file

@ -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 }|;
}