this -> "
", 'ENT_NOQUOTES'); // * returns 1: 'this -> "
' // * example 2: htmlspecialchars_decode("""); // * returns 2: '"' var optTemp = 0, i = 0, noquotes= false; if (typeof quote_style === 'undefined') { quote_style = 2; } string = string.toString().replace(/</g, '<').replace(/>/g, '>').replace(/&/g, '&'); var OPTS = { 'ENT_NOQUOTES': 0, 'ENT_HTML_QUOTE_SINGLE' : 1, 'ENT_HTML_QUOTE_DOUBLE' : 2, 'ENT_COMPAT': 2, 'ENT_QUOTES': 3, 'ENT_IGNORE' : 4 }; if (quote_style === 0) { noquotes = true; } if (typeof quote_style !== 'number') { // Allow for a single string or an array of string flags quote_style = [].concat(quote_style); for (i=0; i < quote_style.length; i++) { // Resolve string input to bitwise e.g. 'PATHINFO_EXTENSION' becomes 4 if (OPTS[quote_style[i]] === 0) { noquotes = true; } else if (OPTS[quote_style[i]]) { optTemp = optTemp | OPTS[quote_style[i]]; } } quote_style = optTemp; } if (quote_style & OPTS.ENT_HTML_QUOTE_SINGLE) { string = string.replace(/*39;/g, "'"); // PHP doesn't currently escape if more than one 0, but it should // string = string.replace(/'|*27;/g, "'"); // This would also be useful here, but not a part of PHP } if (!noquotes) { string = string.replace(/"/g, '"'); } // Put this in last place to avoid escape being double-decoded string = string.replace(/&/g, '&'); return string; } function showEditWindow(func, elm, lang) { _tmp_active_div = elm; i2_showAjaxEditWindow(400,250,func,lang) return false; } function i2_ajaxProceedFile(fp, lang, file) { try { var name = document.getElementById("file_name").value; var desc = document.getElementById("file_desc").value; var p = "fp="+fp+"&name="+name+"&desc="+desc+"&lang="+lang+"&file="+file; _file_tmp_active_fp = file; } catch (e) { alert(e); } i2_ajaxProceedCall("I2_Attachments::fileAjaxProceed()", fileProceed, p, lang); } var _file_tmp_active_fp; var _file_tmp_active_name; var _file_tmp_active_desc; function fileProceed() { if (ax.readyState == 4) { fileActualizeOldContent(); alert('Uloženo'); i2_closeAjaxWindow(); } else { try { _file_tmp_active_name = document.getElementById("file_name").value; var gc = document.getElementById("i2_ajaxWindowGC"); gc.style.width = 400; var savet = 'Ukládám'; gc.innerHTML = '