$Log$
+Revision 528.40 2005/02/04 17:22:18 ajc
+* Cleaned up the rcs/cvs Id tags and leading comments at the top of some files
+
Revision 528.39 2005/02/04 03:43:31 ajc
* fixed the tasks view in the summary screen
1998-12-03 Nathan Bryant <bryant@cs.usm.maine.edu>
* webserver.c: warning fix
-
/*
- * auth.c
+ * $Id$
*
- * This file contains code which relates to authentication of users to Citadel.
+ * Handles authentication of users to a Citadel server.
*
- * $Id$
*/
/*
* $Id$
*
- *
+ * Miscellaneous functions which handle calendar components.
*/
#include <ctype.h>
/*
* $Id$
*
- *
+ * Handles the HTML display of calendar items.
*/
#include <ctype.h>
/*
- * context_loop.c
+ * $Id$
*
* This is the other half of the webserver. It handles the task of hooking
* up HTTP requests with the sessions they belong to, using HTTP cookies to
* keep track of things. If the HTTP request doesn't belong to any currently
* active session, a new session is started.
*
- * $Id$
*/
#include <ctype.h>
+/*
+ * $Id$
+ *
+ * Utility functions which convert the HTTP cookie format we use to and
+ * from user/password/room strings.
+ *
+ */
#include <ctype.h>
#include <stdlib.h>
-/* $Id$ */
+/*
+ * $Id$
+ *
+ * Provides HTTPS, when the OpenSSL library is available.
+ */
#ifdef HAVE_OPENSSL
-
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
/*
+ * $Id$
+ *
* Administrative screens for floor maintenance
*
*/
+/*
+ * $Id$
+ *
+ * Handles HTTP upload of graphics files into the system.
+ */
#include <ctype.h>
#include <stdlib.h>
-/* $Id$ */
+/*
+ * $Id$
+ *
+ * Displays and customizes the iconbar.
+ */
#include <ctype.h>
#include <stdlib.h>
/*
- * inetconf.c
+ * $Id$
*
* Functions which handle Internet domain configuration etc.
*
- * $Id$
*/
#include <ctype.h>
+/*
+ * $Id$
+ *
+ * Web forms for handling mailing list subscribe/unsubscribe requests.
+ *
+ */
+
#include <ctype.h>
#include <stdlib.h>
#include <unistd.h>
/*
- * locate the originating host
+ * $Id$
+ *
+ * Examine a socket and determine the name/address of the originating host.
*/
#include <signal.h>
#include "webcit.h"
-
-
-
void locate_host(char *tbuf, int client_socket)
{
struct sockaddr_in cs;
-/* $Id$ */
-
-
-
+/*
+ * $Id$
+ *
+ * Displays the "advanced" (main) menu.
+ *
+ */
#include <ctype.h>
#include <stdlib.h>
/*
- * netconf.c
+ * $Id$
*
* Functions which handle network and sharing configuration.
*
- * $Id$
*/
#include <ctype.h>
/*
- * preferences.c
+ * $Id$
*
* Manage user preferences with a little help from the Citadel server.
*
- * $Id$
*/
#include <ctype.h>
-/* $Id$ */
-
+/*
+ * $Id$
+ *
+ * Lots of different room-related operations.
+ */
#include <ctype.h>
#include <stdlib.h>
/*
- * serv_func.c
+ * $Id$
*
* Handles various types of data transfer operations with the Citadel service.
*
- * $Id$
*/
#include <ctype.h>
/*
+ * $Id$
+ *
* Administrative screen for site-wide configuration
*
*/
/*
+ * $Id$
+ *
* modified from Sten Gunterberg's BUGTRAQ post of 22 Jul 1997
* --nathan bryant <bryant@cs.usm.maine.edu>
*
- * $Id$
*/
/*
-/* $Id$ */
+/*
+ * $Id$
+ *
+ * Displays the "Summary Page"
+ */
#include <ctype.h>
#include <stdlib.h>
-
+/*
+ * $Id$
+ *
+ * Editing of various text files on the Citadel server.
+ */
#include <ctype.h>
#include <stdlib.h>
#include "webcit.h"
-
-
-
-
-
-
/*
* display the form for editing something (room info, bio, etc)
*/
/*
- * tcp_sockets.c
+ * $Id$
*
- * TCP socket module for WebCit
+ * TCP client socket module for WebCit
*
- * $Id$
*/
/*
/*
- * tools.c -- Miscellaneous routines
+ * $Id$
+ *
+ * Miscellaneous routines
*/
#include <ctype.h>
/*
+ * $Id$
+ *
* Administrative screen to add/change/delete user accounts
*
*/
+/*
+ * $Id$
+ *
+ * Display a list of all accounts on a Citadel system.
+ *
+ */
+
#include <ctype.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>
#include "webcit.h"
-
-
-
struct namelist {
struct namelist *next;
char name[32];
wprintf("<CENTER>");
wprintf("<TABLE border=0 width=100%%>");
wprintf("<TR><TH>User Name</TH><TH>Number</TH><TH>Access Level</TH>");
- wprintf("<TH>Last Call</TH><TH>Total Calls</TH><TH>Total Posts</TH></TR>\n");
+ wprintf("<TH>Last Login</TH><TH>Total Logins</TH><TH>Total Posts</TH></TR>\n");
while (serv_gets(buf), strcmp(buf, "000")) {
extract(fl, buf, 0);
/*
* $Id$
*
- * vCard implementation for Citadel/UX
+ * vCard data type implementation for Citadel/UX
*
- * Copyright (C) 1999 by Art Cancro
+ * Copyright (C) 1999-2004 by Art Cancro
* This code is freely redistributable under the terms of the GNU General
* Public License. All other rights reserved.
*/
/*
- * vcard_edit.c
+ * $Id$
*
* Handles editing of vCard objects.
*
- * $Id$
*/
#include <ctype.h>
/*
- * webcit.c
+ * $Id$
*
- * This is the actual program called by the webserver. It maintains a
+ * This is the main transaction loop of the web service. It maintains a
* persistent session to the Citadel server, handling HTTP WebCit requests as
* they arrive and presenting a user interface.
*
- * $Id$
*/
#include <ctype.h>
/*
- * webserver.c
+ * $Id$
*
* This contains a simple multithreaded TCP server manager. It sits around
* waiting on the specified port for incoming HTTP connections. When a
* connection is established, it calls context_loop() from context_loop.c.
*
- * $Id$
*/
#include <ctype.h>
-/* $Id$ */
+/*
+ * $Id$
+ *
+ * Display a list of all users currently logged on to the Citadel server.
+ */
#include <ctype.h>
#include <stdlib.h>