X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fstatic%2Froomops.js;h=e91b386fea6fdae23058a8202bec79268e3fd5e4;hb=c989a14b640b25dcb595cbf96d2424e03b1e002b;hp=d4f2dd4cbe19d6f4589eb45db497baf2e449d3bf;hpb=e9375b17a9cdd99b33b9534fc19d0f73fd520866;p=citadel.git diff --git a/webcit/static/roomops.js b/webcit/static/roomops.js index d4f2dd4cb..e91b386fe 100644 --- a/webcit/static/roomops.js +++ b/webcit/static/roomops.js @@ -1,3 +1,8 @@ +/* + * Copyright 1998 - 2009 The Citadel Team + * Licensed under the GPL V3 + */ + // ROOM list vars: var rooms = null; @@ -15,6 +20,7 @@ var RN_ACCESS_CONTROL = 4; var RN_CUR_VIEW = 5; var RN_DEF_VIEW = 6; var RN_LAST_CHANGE = 7; +var RN_RAFLAGS = 8; var QR_PRIVATE = 4; var QR_MAILBOX = 16384; @@ -35,7 +41,7 @@ var VIEW_CALBRIEF = 7; var VIEW_JOURNAL = 8; function FillRooms(callback) { - var roomFlr = new Ajax.Request("/json_roomflr", {method: 'get', onSuccess: function(transport) { ProcessRoomFlr(transport); callback.call(); }}); + var roomFlr = new Ajax.Request("json_roomflr?SortBy=byfloorroom?SortOrder=1", {method: 'get', onSuccess: function(transport) { ProcessRoomFlr(transport); callback.call(); }}); } function ProcessRoomFlr(transport) { var data = eval('('+transport.responseText+')'); @@ -63,10 +69,24 @@ function GetMailboxRooms() { var room = rooms[i]; var floornum = room[RN_FLOOR_NUM]; var flag = room[RN_ROOM_FLAG]; - if ((flag & QR_MAILBOX) == QR_MAILBOX) { + if (floornum == -1) { roomsForFloor[x] = room; x++; } } return roomsForFloor; } + +/* + * function to delete a comment from a blog post + */ +function DeleteBlogComment(msgnum) { + cmd = encodeURI("g_cmd=DELE " + msgnum); + new Ajax.Request("ajax_servcmd", { + parameters: cmd, + method: 'post', + onSuccess: function(transport) { + Effect.BlindUp('blog_comment_' + msgnum); + } + }); +}