wprintf("<td>");
if ((WC->is_aide) &&
(sess != WC->ctdl_pid)) {
- wprintf(" <a href=\"/terminate_session?which_session=%d", sess);
+ wprintf(" <a href=\"terminate_session?which_session=%d", sess);
wprintf("\" onClick=\"return ConfirmKill();\">%s</a>", _("(kill)"));
}
if (sess == WC->ctdl_pid) {
- wprintf(" <a href=\"/edit_me\">%s</a>", _("(edit)"));
+ wprintf(" <a href=\"edit_me\">%s</a>", _("(edit)"));
}
wprintf("</td>");
/* (link to page this user) */
- wprintf("<td><a href=\"/display_page?recp=");
+ wprintf("<td><a href=\"display_page?recp=");
urlescputs(user);
wprintf("\">"
"<img align=\"middle\" "
- "src=\"/static/citadelchat_24x.gif\" "
+ "src=\"static/citadelchat_24x.gif\" "
"alt=\"(p)\""
" border=\"0\" /></a> ");
wprintf("</td>");
if ((now - last_activity) > 900L) {
wprintf(" "
"<img align=\"middle\" "
- "src=\"/static/inactiveuser_24x.gif\" "
+ "src=\"static/inactiveuser_24x.gif\" "
"alt=\"(idle)\" border=\"0\" />");
}
else {
wprintf(" "
"<img align=\"middle\" "
- "src=\"/static/activeuser_24x.gif\" "
+ "src=\"static/activeuser_24x.gif\" "
"alt=\"(active)\" border=\"0\" />");
}
wprintf("</td>\n<td>");
}
-/*
- * AJAX-response version of wholist inner html
- */
-void who_inner_html(void) {
- output_headers(0, 0, 0, 0, 0, 0, 0);
-
- wprintf("Content-type: text/html; charset=UTF-8\r\n"
- "Server: %s\r\n"
- "Connection: close\r\n"
- "Pragma: no-cache\r\n"
- "Cache-Control: no-store, no-cache, must-revalidate\r\n",
- SERVER);
- begin_burst();
-
- who_inner_div();
-
- wprintf("\r\n");
- wDumpContent(0);
-}
-
-
/*
* who is on?
*/
{
char title[256];
- output_headers(1, 1, 2, 0, 0, 0, 0);
+ output_headers(1, 1, 2, 0, 0, 0);
wprintf("<script type=\"text/javascript\">\n"
"function ConfirmKill() { \n"
wprintf("<div id=\"banner\">\n");
wprintf("<TABLE WIDTH=100%% BORDER=0 BGCOLOR=\"#444455\"><TR><TD>");
- wprintf("<IMG SRC=\"/static/usermanag_48x.gif\" ALT=\" \" "
+ wprintf("<img src=\"static/usermanag_48x.gif\" ALT=\" \" "
"ALIGN=MIDDLE "
">");
wprintf("<SPAN CLASS=\"titlebar\"> ");
wprintf("<div id=\"instructions\" align=center>");
wprintf(_("Click on a name to read user info. Click on %s "
"to send an instant message to that user."),
- "<img align=\"middle\" src=\"/static/citadelchat_16x.gif\" alt=\"(p)\" border=\"0\">"
+ "<img align=\"middle\" src=\"static/citadelchat_16x.gif\" alt=\"(p)\" border=\"0\">"
);
wprintf("</div>\n");
/* JavaScript to make the ajax refresh happen:
- * * See http://www.sergiopereira.com/articles/prototype.js.html for info on Ajax.Updater
- * * It wants: 1. The div being updated
- * * 2. The URL of the update source
- * * 3. Other flags (such as the HTTP method)
- *
- * * setInterval() makes it auto-run this code every 30,000 milliseconds (30 seconds)
- *
- * FIXME b0rken IE is still caching it
+ * See http://www.sergiopereira.com/articles/prototype.js.html for info on Ajax.PeriodicalUpdater
+ * It wants: 1. The div being updated
+ * 2. The URL of the update source
+ * 3. Other flags (such as the HTTP method and the refresh frequency)
*/
wprintf(
- "<script type=\"text/javascript\"> \n"
- " setInterval(\" new Ajax.Updater('fix_scrollbar_bug', '/who_inner_html', "
- " {method: 'get'}); \", 30000); \n"
- "</script> \n"
+ "<script type=\"text/javascript\"> "
+ " new Ajax.PeriodicalUpdater('fix_scrollbar_bug', '/who_inner_html', "
+ " { method: 'get', frequency: 30 } ); "
+ "</script> \n"
);
wDumpContent(1);
}
} else if (strlen(bstr("cancel_button")) > 0) {
http_redirect("/who");
} else {
- output_headers(1, 1, 0, 0, 0, 0, 0);
+ output_headers(1, 1, 0, 0, 0, 0);
wprintf("<div id=\"banner\">\n");
wprintf("<TABLE WIDTH=100%% BORDER=0 BGCOLOR=\"#444455\"><TR><TD>");
"without typing anything in the corresponding box. "));
wprintf("<br />\n");
- wprintf("<FORM METHOD=\"POST\" ACTION=\"/edit_me\">\n");
+ wprintf("<form method=\"POST\" action=\"edit_me\">\n");
- wprintf("<TABLE border=0 width=100%%>\n");
+ wprintf("<table border=0 width=100%%>\n");
- wprintf("<TR><TD><B>");
+ wprintf("<tr><td><b>");
wprintf(_("Room name:"));
- wprintf("</B></TD>\n<TD>");
- wprintf("<INPUT TYPE=\"text\" NAME=\"fake_roomname\" MAXLENGTH=\"64\">\n");
- wprintf("</TD>\n<TD ALIGN=center>");
- wprintf("<INPUT TYPE=\"submit\" NAME=\"change_room_name_button\" VALUE=\"%s\">",
+ wprintf("</b></td>\n<td>");
+ wprintf("<input type=\"text\" name=\"fake_roomname\" maxlength=\"64\">\n");
+ wprintf("</td>\n<td align=center>");
+ wprintf("<input type=\"submit\" name=\"change_room_name_button\" value=\"%s\">",
_("Change room name"));
- wprintf("</TD>\n</TR>\n");
+ wprintf("</td>\n</tr>\n");
wprintf("<TR><TD><B>");
wprintf(_("Host name:"));