]> code.citadel.org Git - citadel.git/blobdiff - webcit/userlist.c
Adapted c-files to new iconset "Essen"
[citadel.git] / webcit / userlist.c
index e74ab2305150772e1dda831f291b98b571398857..b9c08818ac4791acca7f03ce6309ac2040b0b1f6 100644 (file)
@@ -1,24 +1,16 @@
-/*
- * $Id$
- */
-/**
- * \defgroup AccDisplay Display a list of all accounts on a Citadel system.
- * \ingroup CitadelConfig
- */
 
-/*@{*/
 #include "webcit.h"
 
-/** 
- * \brief structure to keep namelists in
+/* 
+ * structure to keep namelists in
  */
 struct namelist {
        struct namelist *next; /**< next item of the linked list */
        char name[32];         /**< name of the userentry */
 };
 
-/**
- * \brief display the userlist
+/*
+ * display the userlist
  */
 void userlist(void)
 {
@@ -42,26 +34,24 @@ void userlist(void)
                        bio = bptr;
                }
        output_headers(1, 1, 2, 0, 0, 0);
-       wprintf("<div id=\"banner\">\n"
-               "<table class=\"userlist_banner\"><tr><td>"
-               "<span class=\"titlebar\">");
-       snprintf(title, sizeof title, _("User list for %s"), serv_info.serv_humannode);
+       wc_printf("<div id=\"banner\">\n");
+       wc_printf("<h1>");
+       snprintf(title, sizeof title, _("User list for %s"), ChrPtr(WC->serv_info->serv_humannode));
        escputs(title);
-       wprintf("</span>"
-               "</td></tr></table>\n"
-               "</div>\n<div id=\"content\">\n"
-       );
+       wc_printf("</h1>");
+        wc_printf("</div>");
+
+        wc_printf("<div id=\"content\" class=\"service\">\n");
 
        serv_puts("LIST");
        serv_getln(buf, sizeof buf);
        if (buf[0] != '1') {
-               wprintf("<em>%s</em><br />\n", &buf[4]);
+               wc_printf("<em>%s</em><br>\n", &buf[4]);
                goto DONE;
        }
 
-       wprintf("<div class=\"fix_scrollbar_bug\">"
-               "<table class=\"userlist_background\"><tr><td>\n");
-       wprintf("<tr><th>%s</th><th>%s</th><th>%s</th>"
+       wc_printf("<table class=\"userlist_background\"><tr><td>\n");
+       wc_printf("<tr><th>%s</th><th>%s</th><th>%s</th>"
                        "<th>%s</th><th>%s</th><th>%s</th></tr>",
                        _("User Name"),
                        _("Number"),
@@ -78,40 +68,40 @@ void userlist(void)
                                has_bio = 1;
                }
                bg = 1 - bg;
-               wprintf("<tr bgcolor=\"#%s\"><td>",
+               wc_printf("<tr bgcolor=\"#%s\"><td>",
                        (bg ? "DDDDDD" : "FFFFFF")
                );
                if (has_bio) {
-                       wprintf("<a href=\"showuser&who=");
+                       wc_printf("<a href=\"showuser?who=");
                        urlescputs(fl);
-                       wprintf("\">");
+                       wc_printf("\">");
                        escputs(fl);
-                       wprintf("</A>");
+                       wc_printf("</A>");
                } else {
                        escputs(fl);
                }
-               wprintf("</td><td>%ld</td><td>%d</td><td>",
+               wc_printf("</td><td>%ld</td><td>%d</td><td>",
                        extract_long(buf, 2),
                        extract_int(buf, 1));
                lc = extract_long(buf, 3);
                localtime_r(&lc, &tmbuf);
-               wprintf("%02d/%02d/%04d ",
+               wc_printf("%02d/%02d/%04d ",
                        (tmbuf.tm_mon + 1),
                        tmbuf.tm_mday,
                        (tmbuf.tm_year + 1900));
 
 
-               wprintf("</td><td>%ld</td><td>%5ld</td></tr>\n",
+               wc_printf("</td><td>%ld</td><td>%5ld</td></tr>\n",
                        extract_long(buf, 4), extract_long(buf, 5));
 
        }
-       wprintf("</table></div>\n");
+       wc_printf("</table>\n");
 DONE:  wDumpContent(1);
 }
 
 
-/**
- * \brief Display (non confidential) information about a particular user
+/*
+ * Display (non confidential) information about a particular user
  */
 void showuser(void)
 {
@@ -122,18 +112,16 @@ void showuser(void)
        strcpy(who, bstr("who"));
 
        output_headers(1, 1, 2, 0, 0, 0);
-       wprintf("<div id=\"banner\">\n"
-               "<table class=\"userlist_banner\"><tr>"
-               "<td><img src=\"static/usermanag_48x.gif\"></td>"
-               "<td align=left><span class=\"titlebar\">");
-       wprintf(_("User profile"));
-       wprintf("</span>"
-               "</td></tr></table>\n"
-               "</div>\n<div id=\"content\">\n"
-       );
-
-       wprintf("<div class=\"fix_scrollbar_bug\">"
-               "<table class=\"userlist_background\"><tr><td>\n");
+       wc_printf("<div id=\"banner\">\n");
+       wc_printf("<img src=\"static/icons/essen/32x32/account.png\">");
+        wc_printf("<h1>");
+       wc_printf(_("User profile"));
+        wc_printf("</h1>");
+        wc_printf("</div>");
+
+        wc_printf("<div id=\"content\" class=\"service\">\n");
+
+       wc_printf("<table class=\"userlist_background\"><tr><td>\n");
 
        serv_printf("OIMG _userpic_|%s", who);
        serv_getln(buf, sizeof buf);
@@ -145,30 +133,37 @@ void showuser(void)
                have_pic = 0;
        }
 
-       wprintf("<center><table><tr><td>");
+       wc_printf("<center><table><tr><td>");
        if (have_pic == 1) {
-               wprintf("<img src=\"image&name=_userpic_&parm=");
+               wc_printf("<img src=\"image?name=_userpic_&parm=");
                urlescputs(who);
-               wprintf("\">");
+               wc_printf("\">");
        }
-       wprintf("</td><td><h1>%s</h1></td></tr></table></center>\n", who);
+       wc_printf("</td><td><h1>");
+       escputs(who);
+       wc_printf("</h1></td></tr></table></center>\n");
        serv_printf("RBIO %s", who);
        serv_getln(buf, sizeof buf);
        if (buf[0] == '1') {
                fmout("JUSTIFY");
        }
-       wprintf("<br /><a href=\"display_page?recp=");
+       wc_printf("<br><a href=\"display_page?recp=");
        urlescputs(who);
-       wprintf("\">"
-               "<img src=\"static/citadelchat_24x.gif\" "
+       wc_printf("\">"
+               "<img src=\"static/icons/essen/16x16/chat.png\" "
                "align=middle border=0>&nbsp;&nbsp;");
        snprintf(buf, sizeof buf, _("Click here to send an instant message to %s"), who);
        escputs(buf);
-       wprintf("</a>\n");
+       wc_printf("</a>\n");
 
-       wprintf("</td></tr></table></div>\n");
+       wc_printf("</td></tr></table>\n");
        wDumpContent(1);
 }
 
-
-/*@}*/
+void 
+InitModule_USERLIST
+(void)
+{
+       WebcitAddUrlHandler(HKEY("userlist"), "", 0, userlist, 0);
+       WebcitAddUrlHandler(HKEY("showuser"), "", 0, showuser, 0);
+}