escape XML chars in title

This commit is contained in:
Alex Adam 2017-10-26 18:06:31 +03:00
parent 36c9b68e10
commit d25e851edc
3 changed files with 19 additions and 14 deletions

View file

@ -167,7 +167,7 @@ function getAbsoluteUrl(urlStr) {
} else if (urlStr.indexOf('http') !== 0) {
absoluteUrl = currentUrl + '/' + urlStr;
}
absoluteUrl = escapeAmp(absoluteUrl);
absoluteUrl = escapeXMLChars(absoluteUrl);
return absoluteUrl;
} catch (e) {
console.log('Error:', e);
@ -291,13 +291,18 @@ function generateRandomTag(tagLen) {
return text;
}
function escapeAmp(text) {
var newText = text.replace(/&/ig, '&');
newText = newText.replace(/&/ig, '&');
return newText;
function escapeXMLChars(text) {
return text.replace(/&/g, '&')
.replace(/>/g, '>')
.replace(/</g, '&lt;')
.replace(/"/g, '&quot;')
.replace(/'/g, '&apos;');
}
function getEbookFileName(name) {
var newName = name.replace(/&amp;/ig, '&');
return newName;
return name.replace(/&amp;/ig, '&')
.replace(/&gt;/ig, '')
.replace(/&lt;/ig, '')
.replace(/&quot;/ig, '')
.replace(/&apos;/ig, '');
}