oops ... there was no way to delete blog comments ... fixed that
[citadel.git] / webcit / static / roomops.js
index d4f2dd4cbe19d6f4589eb45db497baf2e449d3bf..e91b386fea6fdae23058a8202bec79268e3fd5e4 100644 (file)
@@ -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);
+               }
+       });
+}