/* (link to page this user) */
wprintf("<td width=\"5%%\"><a href=\"display_page?recp=");
- urlescputs(ChrPtr(User->UserName));
+ UrlescPutStrBuf(User->UserName);
wprintf("\">"
"<img align=\"middle\" "
"src=\"static/citadelchat_24x.gif\" "
/* username (link to user bio/photo page) */
wprintf("<a href=\"showuser?who=");
- urlescputs(ChrPtr(User->UserName));
+ UrlescPutStrBuf(User->UserName);
wprintf("\">");
- escputs(ChrPtr(User->UserName));
+ StrEscPuts(User->UserName);
if (User->SessionCount > 1)
wprintf(" [%d] ", User->SessionCount);
wprintf("</a>");
/* room */
wprintf("</td>\n\t<td>");
- escputs(ChrPtr(User->Room));
+ StrEscPuts(User->Room);
if (StrLength(User->RealRoom) > 0) {
wprintf("<br /><i>");
- escputs(User->RealRoom);
+ StrEscPuts(User->RealRoom);
wprintf("</i>");
}
wprintf("</td>\n\t<td class=\"host_col\">");
/* hostname */
- escputs(ChrPtr(User->Host));
+ StrEscPuts(User->Host);
if (StrLength(User->RealHost) > 0) {
wprintf("<br /><i>");
- escputs(User->RealHost);
+ StrEscPuts(User->RealHost);
wprintf("</i>");
}
wprintf("</td>\n</tr>");
wprintf("activeuser");
}
wprintf("\"><a href=\"showuser?who=");
- urlescputs(ChrPtr(User->UserName));
+ UrlescPutStrBuf(User->UserName);
wprintf("\">");
- escputs(ChrPtr(User->UserName));
+ StrEscPuts(User->UserName);
wprintf("</a></li>");
}
}
SVPutBuf("WHO:HOST", User->Host, 1);
SVPutBuf("WHO:REALROOM", User->RealRoom, 1);
SVPutBuf("WHO:REALHOST", User->RealHost, 1);
- svprintf(HKEY("WHO:LASTACTIVE"), WCS_STRING, "%ld", User->LastActive);
- svprintf(HKEY("WHO:SESSION"), WCS_STRING, "%d", User->Session);
- svprintf(HKEY("WHO:IDLE"), WCS_STRING, "%s", (User->Idle)? "Idle":"Active");
- svprintf(HKEY("WHO:NSESSIONS"), WCS_STRING, "%d", User->SessionCount);
-
+ svputlong("WHO:LASTACTIVE", User->LastActive);
+ ///svputlong("WHO:IDLESINCE",(now - User->LastActive) / 60);//// todo
+ svputlong("WHO:SESSION", User->Session);
+ svputlong("WHO:IDLE", User->Idle);
+ svputlong("WHO:NSESSIONS", User->SessionCount);
+ svputlong("WHO:ISME", (User->Session == WC->ctdl_pid));
}
void DeleteWholistHash(HashList *KillMe)