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:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user