* add the missing flags
authorWilfried Göesgens <willi@citadel.org>
Tue, 8 Sep 2009 18:58:23 +0000 (18:58 +0000)
committerWilfried Göesgens <willi@citadel.org>
Tue, 8 Sep 2009 18:58:23 +0000 (18:58 +0000)
webcit/roomlist.c
webcit/webcit.h

index e95e8f9228a4968cae5db46b162f9adc14b30f7f..e085a1563415b6fd012ac7000dd6f3d9b1fb6494 100644 (file)
@@ -551,6 +551,29 @@ int ConditionalRoomHas_UA_ZAPPED(StrBuf *Target, WCTemplputParams *TP)
        return (Folder->RAFlags & UA_ZAPPED) != 0;
 }
 
+int ConditionalRoomHas_UA_POSTALLOWED(StrBuf *Target, WCTemplputParams *TP)
+{
+       folder *Folder = (folder *)(TP->Context);
+       return (Folder->RAFlags & UA_POSTALLOWED) != 0;
+}
+
+int ConditionalRoomHas_UA_ADMINALLOWED(StrBuf *Target, WCTemplputParams *TP)
+{
+       folder *Folder = (folder *)(TP->Context);
+       return (Folder->RAFlags & UA_ADMINALLOWED) != 0;
+}
+
+int ConditionalRoomHas_UA_DELETEALLOWED(StrBuf *Target, WCTemplputParams *TP)
+{
+       folder *Folder = (folder *)(TP->Context);
+       return (Folder->RAFlags & UA_DELETEALLOWED) != 0;
+}
+
+
+
+
+
+
 
 void jsonRoomFlr(void) 
 {
@@ -602,8 +625,9 @@ InitModule_ROOMLIST
        RegisterConditional(HKEY("COND:ROOM:FLAGS:UA_GOTOALLOWED"), 0, ConditionalRoomHas_UA_GOTOALLOWED, CTX_ROOMS);
        RegisterConditional(HKEY("COND:ROOM:FLAGS:UA_HASNEWMSGS"), 0, ConditionalRoomHas_UA_HASNEWMSGS, CTX_ROOMS);
        RegisterConditional(HKEY("COND:ROOM:FLAGS:UA_ZAPPED"), 0, ConditionalRoomHas_UA_ZAPPED, CTX_ROOMS);
-
-
+       RegisterConditional(HKEY("COND:ROOM:FLAGS:UA_POSTALLOWED"), 0, ConditionalRoomHas_UA_POSTALLOWED, CTX_ROOMS);
+       RegisterConditional(HKEY("COND:ROOM:FLAGS:UA_ADMINALLOWED"), 0, ConditionalRoomHas_UA_ADMINALLOWED, CTX_ROOMS);
+       RegisterConditional(HKEY("COND:ROOM:FLAGS:UA_DELETEALLOWED"), 0, ConditionalRoomHas_UA_DELETEALLOWED, CTX_ROOMS);
 
        RegisterSortFunc(HKEY("byfloorroom"),
                         NULL, 0,
index 619f3b3253f7508a8d480eebc50db2491f1bf5c9..a1bef23f25da7599600a8eb1c930b42c7f75d243 100644 (file)
 #define UA_GOTOALLOWED 4
 #define UA_HASNEWMSGS  8
 #define UA_ZAPPED      16
+#define UA_POSTALLOWED          32
+#define UA_ADMINALLOWED         64
+#define UA_DELETEALLOWED        128
 
 
 /*