* Displays the "Summary Page"
*/
-#include <ctype.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <stdio.h>
-#include <fcntl.h>
-#include <signal.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <sys/socket.h>
-#include <sys/time.h>
-#include <limits.h>
-#include <netinet/in.h>
-#include <netdb.h>
-#include <string.h>
-#include <time.h>
-#include <pwd.h>
-#include <errno.h>
-#include <stdarg.h>
-#include <pthread.h>
-#include <signal.h>
#include "webcit.h"
/*
wprintf("<TABLE BORDER=0 WIDTH=100%%>\n");
for (i=0; i<number_of_rooms_to_check; ++i) {
- extract(room, rooms_to_check, i);
+ extract_token(room, rooms_to_check, i, '|', sizeof room);
serv_printf("GOTO %s", room);
- serv_gets(buf);
+ serv_getln(buf, sizeof buf);
if (buf[0] == '2') {
- extract(room, &buf[4], 0);
+ extract_token(room, &buf[4], 0, '|', sizeof room);
wprintf("<TR><TD><A HREF=\"/dotgoto?room=");
urlescputs(room);
wprintf("\">");
svprintf("BOXTITLE", WCS_STRING, "Who's online now");
do_template("beginbox");
serv_puts("RWHO");
- serv_gets(buf);
- if (buf[0] == '1') while(serv_gets(buf), strcmp(buf, "000")) {
- extract(user, buf, 1);
+ serv_getln(buf, sizeof buf);
+ if (buf[0] == '1') while(serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
+ extract_token(user, buf, 1, '|', sizeof user);
escputs(user);
wprintf("<br />\n");
}
svprintf("BOXTITLE", WCS_STRING, "Tasks");
do_template("beginbox");
#ifdef WEBCIT_WITH_CALENDAR_SERVICE
- gotoroom("Tasks");
- if (strcasecmp(WC->wc_roomname, "Tasks")) {
+ gotoroom("_TASKS_");
+ if (WC->wc_view != VIEW_TASKS) {
num_msgs = 0;
}
else {
- num_msgs = load_msg_ptrs("MSGS ALL");
+ num_msgs = load_msg_ptrs("MSGS ALL", 0);
}
if (num_msgs < 1) {
svprintf("BOXTITLE", WCS_STRING, "Today on your calendar");
do_template("beginbox");
#ifdef WEBCIT_WITH_CALENDAR_SERVICE
- gotoroom("Calendar");
- if (strcasecmp(WC->wc_roomname, "Calendar")) {
+ gotoroom("_CALENDAR_");
+ if (WC->wc_view != VIEW_CALENDAR) {
num_msgs = 0;
}
else {
- num_msgs = load_msg_ptrs("MSGS ALL");
+ num_msgs = load_msg_ptrs("MSGS ALL", 0);
}
if (num_msgs < 1) {
escputs(serv_info.serv_humannode);
wprintf(", running ");
escputs(serv_info.serv_software);
+ wprintf(" with ");
+ escputs(SERVER);
wprintf(", and located in ");
escputs(serv_info.serv_bbs_city);
wprintf(".<br />\nYour system administrator is ");
output_headers(1, 1, 2, 0, 1, 0, 0);
wprintf("<div id=\"banner\">\n");
wprintf("<TABLE WIDTH=100%% BORDER=0 BGCOLOR=#444455><TR>"
- "<TD><IMG SRC=\"/static/summary.gif\"></TD><TD>"
+ "<TD><IMG SRC=\"/static/summscreen_48x.gif\"></TD><TD>"
"<SPAN CLASS=\"titlebar\">"
"Summary page for ");
escputs(WC->wc_username);
* not people I consider worthwhile, I still want them to use WebCit.
*/
- wprintf("<table border=0><tr valign=top>");
+ wprintf("<div id=\"fix_scrollbar_bug\">"
+ "<table border=0 width=100%%><tr valign=top>");
/*
* Column One
/*
* End of columns
*/
- wprintf("</td></tr></table>\n");
-
+ wprintf("</td></tr></table></div>\n");
wDumpContent(1);
}