From d58e1b878531041774b7d97dbfb862bc82d8aaaf Mon Sep 17 00:00:00 2001 From: Nick Grossman Date: Tue, 23 Feb 1999 22:23:49 +0000 Subject: [PATCH] Nick: More interface tweaks to who.c --- webcit/who.c | 90 +++++++++++++++++++++++++++++----------------------- 1 file changed, 51 insertions(+), 39 deletions(-) diff --git a/webcit/who.c b/webcit/who.c index 1d3f40ee2..c4a654650 100644 --- a/webcit/who.c +++ b/webcit/who.c @@ -38,9 +38,11 @@ void whobbs(void) { escputs(serv_info.serv_humannode); wprintf("\n"); - wprintf("
"); - wprintf(""); - wprintf("\n"); + wprintf("
\n
Session IDUser NameRoomFrom host
\n\n"); + wprintf("\n"); + wprintf("\n"); + wprintf(""); + wprintf("\n\n"); serv_puts("RWHO"); serv_gets(buf); if (buf[0]=='1') { @@ -85,7 +87,7 @@ void whobbs(void) { } while (wlist != NULL) { - wprintf("\n\t\n\t\n\t\n"); + wprintf("\n"); wptr = wlist->next; free(wlist); wlist = wptr; } } - wprintf("
Session IDUser NameRoomFrom host
%d", wlist->sessionnum); + wprintf("
%d", wlist->sessionnum); if ( (is_aide) && (wlist->sessionnum != serv_info.serv_pid) ) { wprintf(" sessionnum); @@ -96,31 +98,41 @@ void whobbs(void) { wprintf(" (edit)"); } /* username */ - wprintf("username); + wprintf("\" onMouseOver=\"window.status='View profile for "); escputs(wlist->username); wprintf("'; return true\">"); escputs(wlist->username); wprintf(""); /* room */ - wprintf("roomname); - wprintf("\" onMouseOver=\"window.status='Go to room "); - escputs(wlist->roomname); - wprintf("'; return true\">"); - escputs(wlist->roomname); - wprintf(""); - wprintf(""); + wprintf(""); + /* handle chat */ + if(strstr(wlist->roomname,"chat") != NULL){ + wprintf("<chat>"); + } + else { + wprintf("roomname); + wprintf("\" onMouseOver=\"window.status='Go to room "); + escputs(wlist->roomname); + wprintf("'; return true\">"); + escputs(wlist->roomname); + wprintf(""); + } + wprintf(""); /* hostname */ escputs(wlist->hostname); - wprintf("
\n"); - wprintf("Refresh\n"); - wprintf("
\n"); + wprintf("\n

\n"); + wprintf("\n\n
\n"); + wprintf("Refresh\n"); + wprintf("
\n"); wDumpContent(1); } @@ -143,10 +155,10 @@ void terminate_session(void) { printf("HTTP/1.0 200 OK\n"); output_headers(1, "bottom"); wprintf("
"); - wprintf("Confirm session termination"); + wprintf("Confirm session termination"); wprintf("
\n"); - wprintf("Are you sure you want to terminate session %s", + wprintf("Are you sure you want to terminate session %s", bstr("which_session")); if (strlen(bstr("session_owner"))>0) { wprintf(" ("); @@ -158,7 +170,7 @@ void terminate_session(void) { wprintf("", bstr("which_session")); wprintf("Yes   "); - wprintf("No"); + wprintf("No"); wDumpContent(1); } @@ -196,42 +208,42 @@ void edit_me(void) { else { wprintf("
"); - wprintf(""); + wprintf(""); wprintf("Edit your session display"); wprintf("
\n"); - + wprintf(""); wprintf("This screen allows you to change the way your\n"); wprintf("session appears in the 'Who is online' listing.\n"); wprintf("To turn off any 'fake' name you've previously\n"); wprintf("set, simply click the appropriate 'change' button\n"); wprintf("without typing anything in the corresponding box.\n"); - wprintf("
\n"); + wprintf("
\n
\n"); wprintf("
\n"); wprintf("\n"); - wprintf("\n"); + wprintf("\n\n\n\n"); - wprintf("\n"); + wprintf("\n\n\n"); if (is_aide) { - wprintf("\n"); + wprintf("\n\n\n"); } - wprintf("
Room name:"); - wprintf("\n"); - wprintf(""); - wprintf(""); - wprintf("
Room name:"); + wprintf("\n"); + wprintf(""); + wprintf(""); + wprintf("
Host name:"); - wprintf("\n"); - wprintf(""); - wprintf(""); - wprintf("
Host name:"); + wprintf("\n"); + wprintf(""); + wprintf(""); + wprintf("
User name:"); - wprintf("\n"); - wprintf(""); - wprintf(""); - wprintf("
User name:"); + wprintf("\n"); + wprintf(""); + wprintf(""); + wprintf("
"); + wprintf("
  "); wprintf(""); wprintf("
\n"); -- 2.39.2