int ib_users = 1; /* Users icon */
int ib_chat = 1; /* Chat icon */
int ib_advanced = 1; /* Advanced Options icon */
- int ib_logoff = 1; /* Logoff button */
int ib_citadel = 1; /* 'Powered by Citadel' logo */
/*
*/
if (!strcasecmp(key, "ib_users")) ib_users = atoi(value);
if (!strcasecmp(key, "ib_chat")) ib_chat = atoi(value);
if (!strcasecmp(key, "ib_advanced")) ib_advanced = atoi(value);
- if (!strcasecmp(key, "ib_logoff")) ib_logoff = atoi(value);
if (!strcasecmp(key, "ib_citadel")) ib_citadel = atoi(value);
}
wprintf("</A></li>\n");
}
- if (ib_logoff) {
+ if ((WC->axlevel >= 6) || (WC->is_room_aide)) {
+ wprintf("<li>"
+ "<A HREF=\"/display_aide_menu\" "
+ "TITLE=\"Room and system administration functions\" "
+ ">"
+ );
+ if (ib_displayas != IB_TEXTONLY) {
+ wprintf("<IMG BORDER=\"0\" WIDTH=\"32\" HEIGHT=\"32\" "
+ "SRC=\"/static/advanced-icon.gif\">");
+ }
+ if (ib_displayas != IB_PICONLY) {
+ wprintf("Administration");
+ }
+ wprintf("</A></li>\n");
+ }
+
+ if (1) {
wprintf("<li>"
"<A HREF=\"/termquit\" TITLE=\"Log off\" "
"onClick=\"return confirm('Log off now?');\">"
char buf[SIZ];
char key[SIZ], value[SIZ];
int i;
+ int bar = 0;
/* The initialized values of these variables also happen to
* specify the default values for users who haven't customized
int ib_users = 1; /* Users icon */
int ib_chat = 1; /* Chat icon */
int ib_advanced = 1; /* Advanced Options icon */
- int ib_logoff = 1; /* Logoff button */
int ib_citadel = 1; /* 'Powered by Citadel' logo */
/*
*/
if (!strcasecmp(key, "ib_users")) ib_users = atoi(value);
if (!strcasecmp(key, "ib_chat")) ib_chat = atoi(value);
if (!strcasecmp(key, "ib_advanced")) ib_advanced = atoi(value);
- if (!strcasecmp(key, "ib_logoff")) ib_logoff = atoi(value);
if (!strcasecmp(key, "ib_citadel")) ib_citadel = atoi(value);
}
wprintf("<TABLE border=0 cellspacing=0 cellpadding=3 width=100%%>\n");
- wprintf("<TR BGCOLOR=\"#CCCCCC\"><TD>"
+ wprintf("<TR BGCOLOR=%s><TD>"
"<INPUT TYPE=\"checkbox\" NAME=\"ib_logo\" VALUE=\"yes\" %s>"
"</TD><TD>"
"<IMG BORDER=\"0\" WIDTH=\"48\" HEIGHT=\"48\" "
"<B>Site logo</B><br />"
"A graphic describing this site"
"</TD></TR>\n",
+ ((bar = 1 - bar), (bar ? "\"#CCCCCC\"" : "\"#FFFFFF\"")),
(ib_logo ? "CHECKED" : "")
);
- wprintf("<TR><TD>"
+ wprintf("<TR bgcolor=%s><TD>"
"<INPUT TYPE=\"checkbox\" NAME=\"ib_summary\" VALUE=\"yes\" %s>"
"</TD><TD>"
"<IMG BORDER=\"0\" WIDTH=\"48\" HEIGHT=\"48\" "
"<B>Summary</B><br />"
"Your summary page"
"</TD></TR>\n",
+ ((bar = 1 - bar), (bar ? "\"#CCCCCC\"" : "\"#FFFFFF\"")),
(ib_summary ? "CHECKED" : "")
);
- wprintf("<TR BGCOLOR=\"#CCCCCC\"><TD>"
+ wprintf("<TR bgcolor=%s><TD>"
"<INPUT TYPE=\"checkbox\" NAME=\"ib_inbox\" VALUE=\"yes\" %s>"
"</TD><TD>"
"<IMG BORDER=\"0\" WIDTH=\"48\" HEIGHT=\"48\" "
"<B>Mail (inbox)</B><br />"
"A shortcut to your e-mail Inbox."
"</TD></TR>\n",
+ ((bar = 1 - bar), (bar ? "\"#CCCCCC\"" : "\"#FFFFFF\"")),
(ib_inbox ? "CHECKED" : "")
);
- wprintf("<TR><TD>"
+ wprintf("<TR bgcolor=%s><TD>"
"<INPUT TYPE=\"checkbox\" NAME=\"ib_contacts\" "
"VALUE=\"yes\" %s>"
"</TD><TD>"
"<B>Contacts</B><br />"
"Your personal address book."
"</TD></TR>\n",
+ ((bar = 1 - bar), (bar ? "\"#CCCCCC\"" : "\"#FFFFFF\"")),
(ib_contacts ? "CHECKED" : "")
);
- wprintf("<TR BGCOLOR=\"#CCCCCC\"><TD>"
+ wprintf("<TR bgcolor=%s><TD>"
"<INPUT TYPE=\"checkbox\" NAME=\"ib_notes\" "
"VALUE=\"yes\" %s>"
"</TD><TD>"
"<B>Notes</B><br />"
"Your personal notes."
"</TD></TR>\n",
+ ((bar = 1 - bar), (bar ? "\"#CCCCCC\"" : "\"#FFFFFF\"")),
(ib_notes ? "CHECKED" : "")
);
#ifdef WEBCIT_WITH_CALENDAR_SERVICE
- wprintf("<TR><TD>"
+ wprintf("<TR bgcolor=%s><TD>"
"<INPUT TYPE=\"checkbox\" NAME=\"ib_calendar\" "
"VALUE=\"yes\" %s>"
"</TD><TD>"
"<B>Calendar</B><br />"
"A shortcut to your personal calendar."
"</TD></TR>\n",
+ ((bar = 1 - bar), (bar ? "\"#CCCCCC\"" : "\"#FFFFFF\"")),
(ib_calendar ? "CHECKED" : "")
);
- wprintf("<TR BGCOLOR=\"#CCCCCC\"><TD>"
+ wprintf("<TR bgcolor=%s><TD>"
"<INPUT TYPE=\"checkbox\" NAME=\"ib_tasks\" VALUE=\"yes\" %s>"
"</TD><TD>"
"<IMG BORDER=\"0\" WIDTH=\"48\" HEIGHT=\"48\" "
"<B>Tasks</B><br />"
"A shortcut to your personal task list."
"</TD></TR>\n",
+ ((bar = 1 - bar), (bar ? "\"#CCCCCC\"" : "\"#FFFFFF\"")),
(ib_tasks ? "CHECKED" : "")
);
#endif /* WEBCIT_WITH_CALENDAR_SERVICE */
- wprintf("<TR><TD>"
+ wprintf("<TR bgcolor=%s><TD>"
"<INPUT TYPE=\"checkbox\" NAME=\"ib_rooms\" VALUE=\"yes\" %s>"
"</TD><TD>"
"<IMG BORDER=\"0\" WIDTH=\"48\" HEIGHT=\"48\" "
"Clicking this icon displays a list of all accesible "
"rooms (or folders) available."
"</TD></TR>\n",
+ ((bar = 1 - bar), (bar ? "\"#CCCCCC\"" : "\"#FFFFFF\"")),
(ib_rooms ? "CHECKED" : "")
);
- wprintf("<TR BGCOLOR=\"#CCCCCC\"><TD>"
+ wprintf("<TR bgcolor=%s><TD>"
"<INPUT TYPE=\"checkbox\" NAME=\"ib_users\" VALUE=\"yes\" %s>"
"</TD><TD>"
"<IMG BORDER=\"0\" WIDTH=\"48\" HEIGHT=\"48\" "
"Clicking this icon displays a list of all users "
"currently logged in."
"</TD></TR>\n",
+ ((bar = 1 - bar), (bar ? "\"#CCCCCC\"" : "\"#FFFFFF\"")),
(ib_users ? "CHECKED" : "")
);
- wprintf("<TR><TD>"
+ wprintf("<TR bgcolor=%s><TD>"
"<INPUT TYPE=\"checkbox\" NAME=\"ib_chat\" VALUE=\"yes\" %s>"
"</TD><TD>"
"<IMG BORDER=\"0\" WIDTH=\"48\" HEIGHT=\"48\" "
"Clicking this icon enters real-time chat mode "
"with other users in the same room."
"</TD></TR>\n",
+ ((bar = 1 - bar), (bar ? "\"#CCCCCC\"" : "\"#FFFFFF\"")),
(ib_chat ? "CHECKED" : "")
);
- wprintf("<TR BGCOLOR=\"#CCCCCC\"><TD>"
+ wprintf("<TR bgcolor=%s><TD>"
"<INPUT TYPE=\"checkbox\" NAME=\"ib_advanced\" "
"VALUE=\"yes\" %s>"
"</TD><TD>"
"<B>Advanced options</B><br />"
"Access to the complete menu of Citadel functions."
"</TD></TR>\n",
+ ((bar = 1 - bar), (bar ? "\"#CCCCCC\"" : "\"#FFFFFF\"")),
(ib_advanced ? "CHECKED" : "")
);
- wprintf("<TR><TD>"
- "<INPUT TYPE=\"checkbox\" NAME=\"ib_logoff\" "
- "VALUE=\"yes\" %s>"
- "</TD><TD>"
- "<IMG BORDER=\"0\" WIDTH=\"48\" HEIGHT=\"48\" "
- "SRC=\"/static/exit-icon.gif\" ALT=\" \">"
- "</TD><TD>"
- "<B>Log off</B><br />"
- "Exit from the Citadel system. If you remove this icon "
- "then you will have no way out!"
- "</TD></TR>\n",
- (ib_logoff ? "CHECKED" : "")
- );
- wprintf("<TR BGCOLOR=\"#CCCCCC\"><TD>"
+ wprintf("<TR bgcolor=%s><TD>"
"<INPUT TYPE=\"checkbox\" NAME=\"ib_citadel\" "
"VALUE=\"yes\" %s>"
"</TD><TD>"
"<B>Citadel logo</B><br />"
"Displays the "Powered by Citadel" graphic"
"</TD></TR>\n",
+ ((bar = 1 - bar), (bar ? "\"#CCCCCC\"" : "\"#FFFFFF\"")),
(ib_citadel ? "CHECKED" : "")
);