FCLT#78796 Voorkom te lange querystring en verstuur de 'te-evalueren bb-codes' met een $.post mee in de body + ook bb-codes kunnen strippen (voor de chat overzichtslijst).

svn path=/Website/trunk/; revision=61390
This commit is contained in:
2023-08-08 06:12:54 +00:00
parent 71253abe88
commit 31dd9343a9
4 changed files with 28 additions and 14 deletions

View File

@@ -189,7 +189,7 @@
var msg = $("textarea#chat").val();
if (msg) {
$("textarea#chat").val("");
$.getJSON("../Shared/get_shared_info.asp", {
$.post("../Shared/get_shared_info.asp", {
req_info: "eval_bb_code",
fcltlinks: 1,
input: msg

View File

@@ -48,7 +48,7 @@ Application.UnLock();
FcltMgr.openDetail( "appl/chat/Chatter.asp?chatsendid=" + wantId + "&prs_key=" + prs_key + "&message=" + escape(message) + "&accept=1&naam=" + naam, L("lcl_chatter_incoming").format(naam));
view_queue(); // op de achtergrond blijven refreshen
}
function show_queue(data)
async function show_queue(data)
{
//$("#chatqueue").html("<xmp>" + JSON.stringify(data, null, 4) + "</xmp>");
var old_height = $("#chatqueue").height();
@@ -68,6 +68,14 @@ Application.UnLock();
for (var wantId in data.chat_queue.wanting)
{
var wanting = data.chat_queue.wanting[wantId];
var stripped_message = "";
await $.post("../Shared/get_shared_info.asp", {
req_info: "strip_bb_code",
input: wanting.message
}, function (json) {
stripped_message = json.stripped_input;
}).promise();
if (ts && wanting.since > ts)
notify_new += "\n" + I("fa-angle-right") + " " + safe.html(wanting.naam);
var statustxt = "";
@@ -79,7 +87,7 @@ Application.UnLock();
var html_row = $("<tr>").append($("<td>").text(wanting.naam))
<%=(dis_key < 0 ? '.append($("<td>").text(wanting.dis_oms || ""))' : '')%>
.append($("<td>").text(toTimeString(new Date(wanting.since), true)))
.append($("<td>").text(wanting.message))
.append($("<td>").text(stripped_message))
.append($("<td>").text(statustxt))
.data("message", wanting.message)
.data("wantid", wantId)

View File

@@ -144,7 +144,7 @@ if (allowHtml) {
$('#pvtekst').html($('#ta_message').val());
FcltMgr.resized();
<% } else { %>
$.getJSON(
$.post(
"../Shared/get_shared_info.asp",
{
req_info: "eval_bb_code",

View File

@@ -22,26 +22,32 @@ var JSON_Result = true;
<!-- #include file="../Shared/FlexFiles.inc" -->
<%
var req_info = getQParam("req_info");
var req_info = getFParam("req_info");
var result = {};
switch (req_info)
{
case "eval_bb_code":
{
case "eval_bb_code": {
var params = {
"file_params": {
"key": getQParamInt("key", -1),
"module": getQParam("module", "")
"key": getFParamInt("key", -1),
"module": getFParam("module", "")
},
"mldlink": getQParamInt("mldlink", 0) == 1,
"cntlink": getQParamInt("cntlink", 0) == 1,
"faqlink": getQParamInt("faqlink", 0) == 1,
"fcltlinks": getQParamInt("fcltlinks", 0) == 1
"mldlink": getFParamInt("mldlink", 0) == 1,
"cntlink": getFParamInt("cntlink", 0) == 1,
"faqlink": getFParamInt("faqlink", 0) == 1,
"fcltlinks": getFParamInt("fcltlinks", 0) == 1
}
result = {
"fclthtml": safe.fclthtml(getQParam("input"), params)
"fclthtml": safe.fclthtml(getFParam("input"), params)
}
break;
}
case "strip_bb_code": {
result = {
"stripped_input": shared.stripbbcodes(getFParam("input"))
}
break;
}
}
Response.Write(JSON.stringify(result));