diff --git a/adm/menu_form.php b/adm/menu_form.php index ce10a176b..20c2a9533 100644 --- a/adm/menu_form.php +++ b/adm/menu_form.php @@ -117,6 +117,15 @@ if ($new == 'new' || !$code) { }); }); + function htmlEscape(str) { + return str + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"') + .replace(/'/g, '''); + } + function add_menu_list(name, link, code) { var $menulist = $("#menulist", opener.document); var ms = new Date().getTime(); @@ -126,7 +135,10 @@ if ($new == 'new' || !$code) { sub_menu_class = " class=\"td_category sub_menu_class\""; - + + name = htmlEscape(name); + link = htmlEscape(link); + var list = "