X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Froomlist.c;h=3bd202b30e35e2b8fef0c6584521d39eeb2c6129;hb=54de93955d5ff47bdd84a8554a27ab86d3597fe1;hp=46600f9a8c2bf998a30d04e632cb34e07a7dd37a;hpb=8c07807cc424415ac4ea9ff6d263a343c96bf429;p=citadel.git diff --git a/webcit/roomlist.c b/webcit/roomlist.c index 46600f9a8..3bd202b30 100644 --- a/webcit/roomlist.c +++ b/webcit/roomlist.c @@ -164,6 +164,12 @@ HashList *GetRoomListHashLKRA(StrBuf *Target, WCTemplputParams *TP) return WCC->Rooms; } +HashList *GetRoomListHashLPRM(StrBuf *Target, WCTemplputParams *TP) +{ + serv_puts("LPRM"); + return GetRoomListHash(Target, TP); +} + void FlushIgnetCfgs(folder *room) { @@ -679,6 +685,10 @@ InitModule_ROOMLIST RegisterIterator("LFLR", 0, NULL, GetFloorListHash, NULL, NULL, CTX_FLOORS, CTX_NONE, IT_FLAG_DETECT_GROUPCHANGE); RegisterIterator("LKRA", 0, NULL, GetRoomListHashLKRA, NULL, NULL, CTX_ROOMS, CTX_NONE, IT_FLAG_DETECT_GROUPCHANGE); RegisterIterator("LZRM", 0, NULL, GetZappedRoomListHash, NULL, DeleteHash, CTX_ROOMS, CTX_NONE, IT_FLAG_DETECT_GROUPCHANGE); + RegisterIterator("LPRM", 0, NULL, GetRoomListHashLPRM, NULL, DeleteHash, CTX_ROOMS, CTX_NONE, IT_FLAG_DETECT_GROUPCHANGE); + + + RegisterConditional(HKEY("COND:ROOM:REST:ISSUBROOM"), 0, ConditionalRoomIsRESTSubRoom, CTX_ROOMS);