From: Wilfried Goesgens Date: Tue, 21 Aug 2012 22:12:51 +0000 (+0200) Subject: Drag+Drop move: propperly escape the roomname so + and friends in roomnames remain... X-Git-Tag: v8.20~249 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=e1d43d5e4e749fa7756b324bbb16da561fc45e87 Drag+Drop move: propperly escape the roomname so + and friends in roomnames remain intact. --- diff --git a/webcit/static/wclib.js b/webcit/static/wclib.js index fb828a683..de48e2efb 100644 --- a/webcit/static/wclib.js +++ b/webcit/static/wclib.js @@ -388,11 +388,12 @@ function addRoomToList(floorUL,room, roomToEmphasize) { function roomListDropHandler(target, dropped) { if (dropped.getAttribute("citadel:msgid")) { var room = getTextContent(target); + console.log(room); var msgIds = ""; for(msgId in currentlyMarkedRows) { //defined in summaryview.js msgIds += ","+msgId; if (msgIds.length > 800) { - var mvCommand = encodeURI("g_cmd=MOVE " + msgIds + "|"+room+"|0"); + var mvCommand = "g_cmd=MOVE%20" + msgIds + "|"+encodeURIComponent(room)+"|0"; new Ajax.Request("ajax_servcmd", { parameters: mvCommand, method: 'post', @@ -401,7 +402,7 @@ function roomListDropHandler(target, dropped) { } } - var mvCommand = encodeURI("g_cmd=MOVE " + msgIds + "|"+room+"|0"); + var mvCommand = "g_cmd=MOVE%20" + msgIds + "|"+encodeURIComponent(room)+"|0"; new Ajax.Request('ajax_servcmd', { method: 'post', parameters: mvCommand,