diff --git a/js/dictionaryBuilder.js b/js/dictionaryBuilder.js index ee5d23b..d6410cb 100644 --- a/js/dictionaryBuilder.js +++ b/js/dictionaryBuilder.js @@ -95,7 +95,7 @@ function ShowWordEditForm(index) { var indexString = index.toString(); // Variable for reduced processing var word = currentDictionary.words[index]; // Reference for easier reading var editForm = '
\ -

Editing ' + htmlEntitiesParse(word.name) + '

\ +

Editing ' + word.name + '

\ \ @@ -228,13 +228,13 @@ function ShowDictionary() { } var dictionaryNameArea = document.getElementById("dictionaryName"); - dictionaryNameArea.innerHTML = htmlEntitiesParse(currentDictionary.name) + " Dictionary"; + dictionaryNameArea.innerHTML = currentDictionary.name + " Dictionary"; if (loggedIn && currentDictionary.settings.isPublic) { dictionaryNameArea.innerHTML += ""; } var dictionaryDescriptionArea = document.getElementById("dictionaryDescription"); - dictionaryDescriptionArea.innerHTML = marked(htmlEntitiesParse(currentDictionary.description)); + dictionaryDescriptionArea.innerHTML = marked(currentDictionary.description); var dictionaryArea = document.getElementById("theDictionary"); var dictionaryText = ""; @@ -277,14 +277,14 @@ function DictionaryEntry(itemIndex) { if (searchTerm != "" && searchByWord) { // Parse HTML Entities while searching so the regex can search actual characters instead of HTML. - wordName += htmlEntitiesParse(currentDictionary.words[itemIndex].name).replace(searchRegEx, "$1"); + wordName += htmlEntities(htmlEntitiesParse(currentDictionary.words[itemIndex].name).replace(searchRegEx, "$1")); } else { // Don't need to parse if not searching because HTML displays correctly anyway! wordName += currentDictionary.words[itemIndex].name.toString(); // Use toString() to prevent using a reference instead of the value. } if (currentDictionary.words[itemIndex].pronunciation != "") { - wordPronunciation += marked(htmlEntitiesParse(currentDictionary.words[itemIndex].pronunciation)).replace("

","").replace("

",""); + wordPronunciation += marked(currentDictionary.words[itemIndex].pronunciation).replace("

","").replace("

",""); } if (currentDictionary.words[itemIndex].partOfSpeech != " " && currentDictionary.words[itemIndex].partOfSpeech != "") { @@ -293,7 +293,7 @@ function DictionaryEntry(itemIndex) { if (currentDictionary.words[itemIndex].simpleDefinition != "") { if (searchTerm != "" && searchBySimple) { - wordSimpleDefinition += htmlEntitiesParse(currentDictionary.words[itemIndex].simpleDefinition).replace(searchRegEx, "$1"); + wordSimpleDefinition += htmlEntities(htmlEntitiesParse(currentDictionary.words[itemIndex].simpleDefinition).replace(searchRegEx, "$1")); } else { wordSimpleDefinition += currentDictionary.words[itemIndex].simpleDefinition.toString(); } @@ -301,9 +301,9 @@ function DictionaryEntry(itemIndex) { if (currentDictionary.words[itemIndex].longDefinition != "") { if (searchTerm != "" && searchByLong) { - wordLongDefinition += marked(htmlEntitiesParse(currentDictionary.words[itemIndex].longDefinition).replace(searchRegEx, "$1")); + wordLongDefinition += marked(htmlEntities(htmlEntitiesParse(currentDictionary.words[itemIndex].longDefinition).replace(searchRegEx, "$1"))); } else { - wordLongDefinition += marked(htmlEntitiesParse(currentDictionary.words[itemIndex].longDefinition)); + wordLongDefinition += marked(currentDictionary.words[itemIndex].longDefinition); } } diff --git a/js/publicView.js b/js/publicView.js index c764005..929cc18 100644 --- a/js/publicView.js +++ b/js/publicView.js @@ -40,10 +40,10 @@ function ShowPublicDictionary(ignoreFilters) { } var dictionaryNameArea = document.getElementById("dictionaryName"); - dictionaryNameArea.innerHTML = htmlEntitiesParse(publicDictionary.name) + " Dictionary"; + dictionaryNameArea.innerHTML = publicDictionary.name + " Dictionary"; var dictionaryByArea = document.getElementById("dictionaryBy"); - dictionaryByArea.innerHTML = "created by " + htmlEntitiesParse(publicDictionary.createdBy); + dictionaryByArea.innerHTML = "created by " + publicDictionary.createdBy; var dictionaryIncompleteArea = document.getElementById("incompleteNotice"); if (!publicDictionary.settings.isComplete) { @@ -51,7 +51,7 @@ function ShowPublicDictionary(ignoreFilters) { } var dictionaryDescriptionArea = document.getElementById("dictionaryDescription"); - dictionaryDescriptionArea.innerHTML = marked(htmlEntitiesParse(publicDictionary.description)); + dictionaryDescriptionArea.innerHTML = marked(publicDictionary.description); var dictionaryArea = document.getElementById("theDictionary"); var dictionaryText = ""; @@ -97,13 +97,13 @@ function PublicDictionaryEntry(itemIndex, ignoreFilters) { var wordName = wordPronunciation = wordPartOfSpeech = wordSimpleDefinition = wordLongDefinition = ""; if (searchTerm != "" && searchByWord) { - wordName += htmlEntitiesParse(publicDictionary.words[itemIndex].name).replace(searchRegEx, "$1"); + wordName += htmlEntities(htmlEntitiesParse(publicDictionary.words[itemIndex].name).replace(searchRegEx, "$1")); } else { wordName += publicDictionary.words[itemIndex].name.toString(); // Use toString() to prevent using a reference instead of the value. } if (publicDictionary.words[itemIndex].pronunciation != "") { - wordPronunciation += marked(htmlEntitiesParse(publicDictionary.words[itemIndex].pronunciation)).replace("

","").replace("

",""); + wordPronunciation += marked(publicDictionary.words[itemIndex].pronunciation).replace("

","").replace("

",""); } if (publicDictionary.words[itemIndex].partOfSpeech != "") { @@ -112,7 +112,7 @@ function PublicDictionaryEntry(itemIndex, ignoreFilters) { if (publicDictionary.words[itemIndex].simpleDefinition != "") { if (searchTerm != "" && searchBySimple) { - wordSimpleDefinition += htmlEntitiesParse(publicDictionary.words[itemIndex].simpleDefinition).replace(searchRegEx, "$1"); + wordSimpleDefinition += htmlEntities(htmlEntitiesParse(publicDictionary.words[itemIndex].simpleDefinition).replace(searchRegEx, "$1")); } else { wordSimpleDefinition += publicDictionary.words[itemIndex].simpleDefinition.toString(); } @@ -120,9 +120,9 @@ function PublicDictionaryEntry(itemIndex, ignoreFilters) { if (publicDictionary.words[itemIndex].longDefinition != "") { if (searchTerm != "" && searchByLong) { - wordLongDefinition += marked(htmlEntitiesParse(publicDictionary.words[itemIndex].longDefinition).replace(searchRegEx, "$1")); + wordLongDefinition += marked(htmlEntities(htmlEntitiesParse(publicDictionary.words[itemIndex].longDefinition).replace(searchRegEx, "$1"))); } else { - wordLongDefinition += marked(htmlEntitiesParse(publicDictionary.words[itemIndex].longDefinition)); + wordLongDefinition += marked(publicDictionary.words[itemIndex].longDefinition); } }