void tmplput_FLOOR_ID(StrBuf *Target, WCTemplputParams *TP)
{
- Floor *myFloor = (Floor *)CTX;
+ Floor *myFloor = (Floor *)CTX(CTX_FLOORS);
StrBufAppendPrintf(Target, "%d", myFloor->ID);
}
void tmplput_ROOM_FLOORID(StrBuf *Target, WCTemplputParams *TP)
{
- folder *Folder = (folder *)CTX;
+ folder *Folder = (folder *)CTX(CTX_ROOMS);
StrBufAppendPrintf(Target, "%d", Folder->floorid);
}
void tmplput_ROOM_FLOOR_ID(StrBuf *Target, WCTemplputParams *TP)
{
- folder *Folder = (folder *)CTX;
+ folder *Folder = (folder *)CTX(CTX_ROOMS);
const Floor *pFloor = Folder->Floor;
if (pFloor == NULL)
void tmplput_ROOM_FLOOR_NAME(StrBuf *Target, WCTemplputParams *TP)
{
- folder *Folder = (folder *)CTX;
+ folder *Folder = (folder *)CTX(CTX_ROOMS);
const Floor *pFloor = Folder->Floor;
if (pFloor == NULL)
void tmplput_FLOOR_NAME(StrBuf *Target, WCTemplputParams *TP)
{
- Floor *myFloor = (Floor *)CTX;
+ Floor *myFloor = (Floor *)CTX(CTX_FLOORS);
StrBufAppendTemplate(Target, TP, myFloor->Name, 0);
}
void tmplput_FLOOR_NROOMS(StrBuf *Target, WCTemplputParams *TP)
{
- Floor *myFloor = (Floor *)CTX;
+ Floor *myFloor = (Floor *)CTX(CTX_FLOORS);
StrBufAppendPrintf(Target, "%d", myFloor->NRooms);
}
void tmplput_ROOM_FLOOR_NROOMS(StrBuf *Target, WCTemplputParams *TP)
{
- folder *Folder = (folder *)CTX;
+ folder *Folder = (folder *)CTX(CTX_ROOMS);
const Floor *pFloor = Folder->Floor;
if (pFloor == NULL)
int ConditionalFloorHaveNRooms(StrBuf *Target, WCTemplputParams *TP)
{
- Floor *MyFloor = (Floor *)CTX;
+ Floor *MyFloor = (Floor *)CTX(CTX_FLOORS);
int HaveN;
HaveN = GetTemplateTokenNumber(Target, TP, 0, 0);
int ConditionalFloorIsRESTSubFloor(StrBuf *Target, WCTemplputParams *TP)
{
wcsession *WCC = WC;
- Floor *MyFloor = (Floor *)CTX;
+ Floor *MyFloor = (Floor *)CTX(CTX_FLOORS);
/** if we have dav_depth the client just wants the subfloors */
if ((WCC->Hdr->HR.dav_depth == 1) &&
(GetCount(WCC->Directory) == 0))
int ConditionalFloorIsSUBROOM(StrBuf *Target, WCTemplputParams *TP)
{
wcsession *WCC = WC;
- Floor *MyFloor = (Floor *)CTX;
+ Floor *MyFloor = (Floor *)CTX(CTX_FLOORS);
return WCC->CurRoom.floorid == MyFloor->ID;
}
int ConditionalFloorIsVirtual(StrBuf *Target, WCTemplputParams *TP)
{
- Floor *MyFloor = (Floor *)CTX;
+ Floor *MyFloor = (Floor *)CTX(CTX_FLOORS);
return MyFloor->ID == VIRTUAL_MY_FLOOR;
}
void tmplput_ROOM_NAME(StrBuf *Target, WCTemplputParams *TP)
{
- folder *Folder = (folder *)CTX;
+ folder *Folder = (folder *)CTX(CTX_ROOMS);
StrBufAppendTemplate(Target, TP, Folder->name, 0);
}
void tmplput_ROOM_BASENAME(StrBuf *Target, WCTemplputParams *TP)
{
- folder *room = (folder *)CTX;
+ folder *room = (folder *)CTX(CTX_ROOMS);
if (room->nRoomNameParts > 1)
StrBufAppendTemplate(Target, TP,
void tmplput_ROOM_LEVEL_N_TIMES(StrBuf *Target, WCTemplputParams *TP)
{
- folder *room = (folder *)CTX;
+ folder *room = (folder *)CTX(CTX_ROOMS);
int i;
const char *AppendMe;
long AppendMeLen;
int ConditionalRoomIsInbox(StrBuf *Target, WCTemplputParams *TP)
{
- folder *Folder = (folder *)CTX;
+ folder *Folder = (folder *)CTX(CTX_ROOMS);
return Folder->is_inbox;
}
void tmplput_ROOM_QRFLAGS(StrBuf *Target, WCTemplputParams *TP)
{
- folder *Folder = (folder *)CTX;
+ folder *Folder = (folder *)CTX(CTX_ROOMS);
StrBufAppendPrintf(Target, "%d", Folder->QRFlags);
}
void tmplput_ROOM_ACL(StrBuf *Target, WCTemplputParams *TP)
{
- folder *Folder = (folder *)CTX;
+ folder *Folder = (folder *)CTX(CTX_ROOMS);
StrBufAppendPrintf(Target, "%ld", Folder->RAFlags, 0);
}
void tmplput_ROOM_LISTORDER(StrBuf *Target, WCTemplputParams *TP)
{
- folder *Folder = (folder *)CTX;
+ folder *Folder = (folder *)CTX(CTX_ROOMS);
StrBufAppendPrintf(Target, "%d", Folder->Order);
}
void tmplput_ROOM_LASTCHANGE(StrBuf *Target, WCTemplputParams *TP)
{
- folder *Folder = (folder *)CTX;
+ folder *Folder = (folder *)CTX(CTX_ROOMS);
StrBufAppendPrintf(Target, "%d", Folder->lastchange);
}
int ConditionalIsThisThatRoom(StrBuf *Target, WCTemplputParams *TP)
{
- folder *Folder = (folder *)CTX;
+ folder *Folder = (folder *)CTX(CTX_ROOMS);
wcsession *WCC = WC;
if (WCC == NULL)