-/*
- * $Id$
- */
#include "webcit.h"
#include "webserver.h"
{
int Done = 0;
CompareFunc SortIt;
- HashList *Hash;
+ HashList *Hash = NULL;
StrBuf *Buf;
UserListEntry* ul;
char nnn[64];
SortByPayload(Hash, SortIt);
else
SortByPayload(Hash, CompareUID);
- return Hash;
}
FreeStrBuf(&Buf);
- return NULL;
+ return Hash;
}
int ConditionalUserAccess(StrBuf *Target, WCTemplputParams *TP)
{
UserListEntry *ul = (UserListEntry*) CTX;
-
- if (TP->Tokens->Params[3]->Type == TYPE_LONG)
- return (TP->Tokens->Params[3]->lvalue == ul->AccessLevel);
- else
+
+ if (ul == NULL)
return 0;
+
+ return GetTemplateTokenNumber(Target,
+ TP,
+ 3,
+ AxNewU)
+ ==
+ ul->AccessLevel;
}
/*
Stat.highest_found = (-1);
Done = 0;
/* Search for the user's vCard */
- if (load_msg_ptrs("MSGS ALL||||1", &Stat) > 0) {
+ if (load_msg_ptrs("MSGS ALL||||1", &Stat, NULL) > 0) {
at = GetNewHashPos(WCC->summ, 0);
while (GetNextHashPos(WCC->summ, at, &HKLen, &HashKey, &vMsg)) {
Msg = (message_summary*) vMsg;
GroupchangenPosts,
CTX_USERLIST);
+ REGISTERTokenParamDefine(AxDeleted);
+ REGISTERTokenParamDefine(AxNewU);
+ REGISTERTokenParamDefine(AxProbU);
+ REGISTERTokenParamDefine(AxLocU);
+ REGISTERTokenParamDefine(AxNetU);
+ REGISTERTokenParamDefine(AxPrefU);
+ REGISTERTokenParamDefine(AxAideU);
}
+