diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/supplier.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/supplier.tt index 6d136c9e2d..2ccee3e901 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/supplier.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/supplier.tt @@ -466,6 +466,18 @@ aliases.splice(i, 1); refresh_aliases(); } + + function encodeHTMLEntities(str){ + return str.replace(/[&<>'"]/g, + tag => ({ + '&': '&', + '<': '<', + '>': '>', + "'": ''', + '"': '"' + }[tag])); + } + function add_alias(){ let alias = $("#new_alias").val(); if ( !alias.length > 0 ) { return } @@ -475,8 +487,11 @@ function refresh_aliases(){ let nodes = $("
"); aliases.forEach((a, i) => { - let n = $("").append(a.alias); - n.append(``) + let alias_str = encodeHTMLEntities(a.alias); + let n = $("").append(alias_str); + let input = $(''); + input.val(a.alias); + n.append(input); n.append(``); nodes.append(n); });