/*
* If the client is still connected, blow 'em away.
- * if the socket is 0, its already gone or was never there.
+ * if the socket is 0 or -1, its already gone or was never there.
*/
- if (con->client_socket != 0)
+ if (con->client_socket > 0)
{
syslog(LOG_NOTICE, "Closing socket %d\n", con->client_socket);
close(con->client_socket);
struct CtdlMessage *history_msg = NULL;
char diff_old_filename[PATH_MAX];
char diff_new_filename[PATH_MAX];
+ char diff_out_filename[PATH_MAX];
char diff_cmd[PATH_MAX];
FILE *fp;
int rv;
char boundary[256];
char prefixed_boundary[258];
char buf[1024];
- int nbytes = 0;
char *diffbuf = NULL;
size_t diffbuf_len = 0;
char *ptr = NULL;
*/
CtdlMakeTempFileName(diff_old_filename, sizeof diff_old_filename);
CtdlMakeTempFileName(diff_new_filename, sizeof diff_new_filename);
+ CtdlMakeTempFileName(diff_out_filename, sizeof diff_out_filename);
if (old_msg != NULL) {
fp = fopen(diff_old_filename, "w");
rv = fwrite(msg->cm_fields['M'], strlen(msg->cm_fields['M']), 1, fp);
fclose(fp);
- diffbuf_len = 0;
- diffbuf = NULL;
snprintf(diff_cmd, sizeof diff_cmd,
- "diff -u %s %s",
+ "diff -u %s %s >%s",
diff_new_filename,
- ((old_msg != NULL) ? diff_old_filename : "/dev/null")
+ ((old_msg != NULL) ? diff_old_filename : "/dev/null"),
+ diff_out_filename
);
- fp = popen(diff_cmd, "r");
+ syslog(LOG_DEBUG, "diff cmd: %s", diff_cmd);
+ rv = system(diff_cmd);
+ syslog(LOG_DEBUG, "diff cmd returned %d", rv);
+
+ diffbuf_len = 0;
+ diffbuf = NULL;
+ fp = fopen(diff_out_filename, "r");
+ if (fp == NULL) {
+ fp = fopen("/dev/null", "r");
+ }
if (fp != NULL) {
- do {
- diffbuf = realloc(diffbuf, diffbuf_len + 1025);
- nbytes = fread(&diffbuf[diffbuf_len], 1, 1024, fp);
- diffbuf_len += nbytes;
- } while (nbytes == 1024);
+ fseek(fp, 0L, SEEK_END);
+ diffbuf_len = ftell(fp);
+ fseek(fp, 0L, SEEK_SET);
+ diffbuf = malloc(diffbuf_len + 1);
+ fread(diffbuf, diffbuf_len, 1, fp);
diffbuf[diffbuf_len] = 0;
- if (pclose(fp) != 0) {
- syslog(LOG_ERR, "pclose() returned an error - diff failed\n");
- }
+ fclose(fp);
}
- syslog(LOG_DEBUG, "diff length is %d bytes\n", diffbuf_len);
+
+ syslog(LOG_DEBUG, "diff length is %d bytes", diffbuf_len);
unlink(diff_old_filename);
unlink(diff_new_filename);
+ unlink(diff_out_filename);
/* Determine whether this was a bogus (empty) edit */
if ((diffbuf_len = 0) && (diffbuf != NULL)) {
}
} while ( (IsEmptyStr(boundary)) && (*ptr != 0) );
- /* Now look for the first boundary. That is where we need to insert our fun.
+ /*
+ * Now look for the first boundary. That is where we need to insert our fun.
*/
if (!IsEmptyStr(boundary)) {
snprintf(prefixed_boundary, sizeof prefixed_boundary, "--%s", boundary);
ptr = bmstrcasestr(history_msg->cm_fields['M'], prefixed_boundary);
if (ptr != NULL) {
char *the_rest_of_it = strdup(ptr);
- char uuid[32];
+ char uuid[64];
char memo[512];
- char encoded_memo[768];
+ char encoded_memo[1024];
generate_uuid(uuid);
snprintf(memo, sizeof memo, "%s|%ld|%s|%s",
uuid,
time(NULL),
CCC->user.fullname,
config.c_nodename
- /* no longer logging CCC->cs_inet_email */
);
CtdlEncodeBase64(encoded_memo, memo, strlen(memo), 0);
sprintf(ptr, "--%s\n"
}
history_msg->cm_fields['T'] = realloc(history_msg->cm_fields['T'], 32);
- snprintf(history_msg->cm_fields['T'], 32, "%ld", time(NULL));
+ if (history_msg->cm_fields['T'] != NULL) {
+ snprintf(history_msg->cm_fields['T'], 32, "%ld", time(NULL));
+ }
CtdlSubmitMsg(history_msg, NULL, "", 0);
}
msg->cm_fields['A'] = strdup("Citadel");
CtdlCreateRoom(wwm, 5, "", 0, 1, 1, VIEW_BBS); /* Not an error if already exists */
msgnum = CtdlSubmitMsg(msg, NULL, wwm, 0); /* Store the revision here */
+
+ /*
+ * WARNING: VILE SLEAZY HACK
+ * This will avoid the 'message xxx is not in this room' security error,
+ * but only if the client fetches the message we just generated immediately
+ * without first trying to perform other fetch operations.
+ */
+ if (CC->cached_msglist != NULL) free(CC->cached_msglist);
+ CC->cached_num_msgs = 1;
+ CC->cached_msglist = malloc(sizeof(long));
+ CC->cached_msglist[0] = msgnum;
+
}
else if (!strcasecmp(operation, "revert")) {
snprintf(timestamp, sizeof timestamp, "%ld", time(NULL));
/* Other code may elect to protect this message from server-side
* handlers; if this is the case, don't do anything.
- syslog(LOG_DEBUG, "** Event type is %d, flags are %d\n",
- EventType, msg->cm_flags);
+ syslog(LOG_DEBUG, "** Event type is %d, flags are %d\n", EventType, msg->cm_flags);
*/
if (msg->cm_flags & CM_SKIP_HOOKS) {
syslog(LOG_DEBUG, "Skipping hooks\n");
*/
for (fcn = MessageHookTable; fcn != NULL; fcn = fcn->next) {
if (fcn->eventtype == EventType) {
- total_retval = total_retval +
- (*fcn->h_function_pointer) (msg);
+ total_retval = total_retval + (*fcn->h_function_pointer) (msg);
}
}
DefAddrBook = get_room_pref("defaddrbook");
wc_printf("<table border=0 width=100%%><tr valign=middle>");
- wc_printf("<td align=left><img src=\"static/viewcontacts_32x.gif\"></td>");
+ wc_printf("<td align=left><img src=\"static/icons/essen/32x32/contact.png\"></td>");
wc_printf("<td align=center>");
wc_printf("<form>"
wc_printf("</td>");
wc_printf("<td align=right "
"onclick=\"javascript:$('address_book_popup').style.display='none';\" "
- "><img src=\"static/closewindow.gif\">");
+ "><img src=\"static/icons/closewindow.gif\">");
wc_printf("</td></tr></table>");
wc_printf("<script type=\"text/javascript\">PopulateAddressBookInnerDiv($('which_addr_book').value,'%s');</script>",
;;
sourcedist)
if test "$2" == "dfsg"; then
- NONDFSG=-"-exclude static/openid-small.gif"
+ NONDFSG=-"-exclude static/icons/openid-small.gif"
fi
cd ..; tar --exclude .svn --exclude "debian/*" $NONDFSG -cvhzf webcit-${WEBCIT_VERSION}.tar.gz webcit-${WEBCIT_VERSION}/
;;
the_method = icalproperty_get_method(method);
StrBufAppendPrintf(Target, "<div id=\"%s_title\">", divname);
- StrBufAppendPrintf(Target, "<img src=\"static/calarea_48x.gif\">");
+ StrBufAppendPrintf(Target, "<img src=\"static/icons/essen/32x32/calendar.png\">");
StrBufAppendPrintf(Target, "<span>");
switch(the_method) {
case ICAL_METHOD_REQUEST:
serv_getln(buf, sizeof buf);
if (buf[0] == '2') {
- wc_printf("<img src=\"static/calarea_48x.gif\"><span>");
+ wc_printf("<img src=\"static/icons/essen/32x32/calendar.png\"><span>");
if (!strcasecmp(bstr("sc"), "accept")) {
wc_printf(_("You have accepted this meeting invitation. "
"It has been entered into your calendar.")
wc_printf(_("A reply has been sent to the meeting organizer."));
wc_printf("</span>");
} else {
- wc_printf("<img align=\"center\" src=\"static/error.gif\"><span>");
+ wc_printf("<img align=\"center\" src=\"static/icons/error.gif\"><span>");
wc_printf("%s\n", &buf[4]);
wc_printf("</span>");
}
serv_getln(buf, sizeof buf);
if (buf[0] == '2') {
- wc_printf("<img src=\"static/calarea_48x.gif\"><span>");
+ wc_printf("<img src=\"static/icons/calendar.png\"><span>");
if (!strcasecmp(bstr("sc"), "update")) {
/* Translators: RSVP aka Répondez s'il-vous-plaît Is the term
that the recipient of an ical-invitation should please
}
wc_printf("</span>");
} else {
- wc_printf("<img src=\"static/error.gif\"><span> %s\n", &buf[4]);
+ wc_printf("<img src=\"static/icons/error.gif\"><span> %s\n", &buf[4]);
wc_printf("</span>");
}
localtime_r(&previous_month, &tm);
wc_printf("<a href=\"readfwd?calview=month?year=%d?month=%d?day=1\">",
(int)(tm.tm_year)+1900, tm.tm_mon + 1);
- wc_printf("<img alt=\"%s\" align=\"middle\" src=\"static/prevdate_32x.gif\" border=\"0\"></a>\n", _("previous"));
+ wc_printf("<img alt=\"%s\" align=\"middle\" src=\"static/icons/essen/32x32/back.png\" border=\"0\"></a>\n", _("previous"));
wc_strftime(colheader_label, sizeof colheader_label, "%B", &starting_tm);
wc_printf(" "
localtime_r(&next_month, &tm);
wc_printf("<a href=\"readfwd?calview=month?year=%d?month=%d?day=1\">",
(int)(tm.tm_year)+1900, tm.tm_mon + 1);
- wc_printf("<img alt=\"%s\" align=\"middle\" src=\"static/nextdate_32x.gif\" border=\"0\"></A>\n", _("next"));
+ wc_printf("<img alt=\"%s\" align=\"middle\" src=\"static/icons/essen/32x32/forward.png\" border=\"0\"></A>\n", _("next"));
wc_printf("</td></tr></table>\n");
localtime_r(&previous_month, &tm);
wc_printf("<a href=\"readfwd?calview=month?year=%d?month=%d?day=1\">",
(int)(tm.tm_year)+1900, tm.tm_mon + 1);
- wc_printf("<img alt=\"%s\" align=\"middle\" src=\"static/prevdate_32x.gif\" border=\"0\"></a>\n", _("previous"));
+ wc_printf("<img alt=\"%s\" align=\"middle\" src=\"static/icons/essen/32x32/back.png\" border=\"0\"></a>\n", _("previous"));
wc_strftime(month_label, sizeof month_label, "%B", &tm);
wc_printf(" "
localtime_r(&next_month, &tm);
wc_printf("<a href=\"readfwd?calview=month?year=%d?month=%d?day=1\">",
(int)(tm.tm_year)+1900, tm.tm_mon + 1);
- wc_printf("<img alt=\"%s\" align=\"middle\" src=\"static/nextdate_32x.gif\" border=\"0\"></a>\n", _("next"));
+ wc_printf("<img alt=\"%s\" align=\"middle\" src=\"static/icons/essen/32x32/forward.png\" border=\"0\"></a>\n", _("next"));
wc_printf("</td></tr></table>\n");
wc_printf("<td align=\"center\">");
wc_printf("<a href=\"readfwd?calview=day?year=%d?month=%d?day=%d\">",
yesterday.year, yesterday.month, yesterday.day);
- wc_printf("<img alt=\"previous\" align=\"middle\" src=\"static/prevdate_32x.gif\" border=\"0\"></a>");
+ wc_printf("<img alt=\"previous\" align=\"middle\" src=\"static/icons/essen/32x32/back.png\" border=\"0\"></a>");
wc_printf("</td>");
wc_strftime(d_str, sizeof d_str,
wc_printf("<td align=\"center\">");
wc_printf("<a href=\"readfwd?calview=day?year=%d?month=%d?day=%d\">",
tomorrow.year, tomorrow.month, tomorrow.day);
- wc_printf("<img alt=\"%s\" align=\"middle\" src=\"static/nextdate_32x.gif\""
+ wc_printf("<img alt=\"%s\" align=\"middle\" src=\"static/icons/essen/32x32/forward.png\""
" border=\"0\"></a>\n", _("next"));
wc_printf("</td>");
FileName = GetIconFilename(MimeType, tlen);
if (FileName == NULL)
- snprintf (FileBuf, SIZ, "%s%s", static_dirs[0], "/diskette_24x.gif");
+ snprintf (FileBuf, SIZ, "%s%s", static_dirs[0], "/icons/essen/16x16/file.png");
else
snprintf (FileBuf, SIZ, "%s%s", static_dirs[3], FileName);
output_static(FileBuf);
* Instead of an ugly 404, send a 1x1 transparent GIF
* when there's no such image on the server.
*/
- StrBufPrintf (Buf, "%s%s", static_dirs[0], "/blank.gif");
+ StrBufPrintf (Buf, "%s%s", static_dirs[0], "/icons/blank.gif");
output_static(ChrPtr(Buf));
FreeStrBuf(&Buf);
}
wc_printf(
" <a href=\"javascript:PopOpenAddressBook('attendees_box|%s');\" "
"title=\"%s\">"
- "<img alt='' align='middle' border='0' width='24' height='24' src=\"static/viewcontacts_24x.gif\">"
+ "<img alt='' align='middle' border='0' width='16' height='16' src=\"static/icons/essen/16x16/contact.png\">"
"</a>",
_("Attendees"),
_("Contacts")
if (buf[0] == '1') while (serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
bg = 1 - bg;
wc_printf("<tr class=\"%s\">", (bg ? "even" : "odd"));
- wc_printf("<td><img src=\"static/openid-small.gif\"></td><td>");
+ wc_printf("<td><img src=\"static/icons/openid-small.gif\"></td><td>");
escputs(buf);
wc_printf("</td><td>");
wc_printf("<a href=\"openid_detach?id_to_detach=");
else {
wc_printf("<span class=\"chat_notmyname_class\">");
}
- wc_printf("<img src=\"static/citadelchat_16x.gif\">");
+ wc_printf("<img src=\"static/icons/essen/16x16/chat.png\">");
escputs(buf);
wc_printf("</span><br>\n");
}
output_headers(1, 1, 2, 0, 0, 0);
wc_printf("<div id=\"banner\">\n");
- wc_printf("<img src=\"static/advanpage2_48x.gif\">");
+ wc_printf("<img src=\"static/icons/essen/32x32/config.png\">");
wc_printf(_("Add or delete scripts"));
wc_printf("</h1>\n");
wc_printf("</div>\n");
wc_printf("</div>");
if (i>0) wc_printf("<a href=\"javascript:SwapRules(%d,%d);UpdateRules();\">"
- "<img border=\"0\" src=\"static/up_pointer.gif\" "
+ "<img border=\"0\" src=\"static/icons/up_pointer.gif\" "
"title=\"%s\"/></a>",
i-1, i, _("Move rule up") );
wc_printf("<a href=\"javascript:SwapRules(%d,%d);UpdateRules();\">"
- "<img id=\"movedown%d\" border=\"0\" src=\"static/down_pointer.gif\" "
+ "<img id=\"movedown%d\" border=\"0\" src=\"static/icons/down_pointer.gif\" "
"title=\"%s\"/></a>",
i, i+1, i, _("Move rule down") );
wc_printf("<a href=\"javascript:DeleteRule(%d);UpdateRules();\">"
- "<img id=\"delete%d\" border=\"0\" src=\"static/delete.gif\" "
+ "<img id=\"delete%d\" border=\"0\" src=\"static/icons/delete.gif\" "
"title=\"%s\"/></a>",
i, i, _("Delete rule") );
"<tr><td valign=top>\n");
wc_printf("<div id=\"smtpqueue_inner_div\">"
- "<div align=\"center\"><img src=\"static/throbber.gif\"></div>"
+ "<div align=\"center\"><img src=\"static/icons/throbber.gif\"></div>"
"</div>"
"<div align=\"center\">"
"<a href=\"javascript:RefreshSMTPqueueDisplay();\">%s</a>"
+ '<br><form method=\"post\" action=\"null\" name=\"sendform_' + which_div + '\" '
+ 'onSubmit=\"return SendSomething(\'' + which_div + '\', \'sendform_'
+ which_div + '\', \'' + sender + '\');\">'
- + '<img src=\"citadelchat_16x.gif\"> '
+ + '<img src=\"icons/essen/16x16/chat.png\"> '
+ '<input type=\"text\" size=\"72\" maxlength=\"600\" name=\"sendthis\">'
+ '</form>'
+ '<br></div>'
position: absolute;
right: 0;
top: 0;
+ text-align: right;
+ font-size: 70%;
+ font-weight: bold;
}
#banner ul.room_actions {
list-style: none;
- text-align: left;
margin: 0;
}
#banner ul.room_actions li {
}
.ib_button, .floor {
- margin: 3px 9px;
- padding: 0;
+ margin: 0.2em;
display: block;
- font-size: 80%;
+ font-size: 90%;
background-color: #4d555c;
color: #F0FEFF;
font-weight: bold;
*/
.ib_button {
- min-height: 32px;
+ min-height: 38px;
background-repeat: no-repeat !important;
- background-position: 3px 0px;
+ background-position: 7px 3px;
vertical-align: middle;
}
.ib_button_link {
- padding-top: 8px;
- padding-left: 37px;
+ padding-top: 0.8em;
+ padding-left: 48px;
height: 100%;
min-height: 25px; /* Makes all of the 'button' to be clickable */
}
#ib_summary {
- background-image: url("/static/summscreen_32x.gif");
+ background-image: url("/static/icons/essen/32x32/summary.png");
}
#ib_inbox {
- background-image: url("/static/privatemess_32x.gif");
+ background-image: url("/static/icons/essen/32x32/email.png");
}
#ib_calendar {
- background-image: url("/static/calarea_32x.gif");
+ background-image: url("/static/icons/essen/32x32/calendar.png");
}
#ib_contacts {
- background-image: url("/static/viewcontacts_32x.gif");
+ background-image: url("/static/icons/essen/32x32/contact.png");
}
#ib_notes {
- background-image: url("/static/storenotes_32x.gif");
+ background-image: url("/static/icons/essen/32x32/note.png");
}
#ib_tasks {
- background-image: url("/static/taskmanag_32x.gif");
+ background-image: url("/static/icons/essen/32x32/task.png");
}
#ib_rooms {
- background-image: url("/static/chatrooms_32x.gif");
+ background-image: url("/static/icons/essen/32x32/room.png");
}
#ib_users {
- background-image: url("/static/usermanag_32x.gif");
+ background-image: url("/static/icons/essen/32x32/user.png");
}
#ib_chat {
- background-image: url("/static/citadelchat_32x.gif");
+ background-image: url("/static/icons/essen/32x32/chat.png");
}
#ib_advanced, #ib_admin {
- background-image: url("/static/advanpage2_32x.gif");
+ background-image: url("/static/icons/essen/32x32/config.png");
}
#ib_aide {
- background-image: url("/static/advanpage2_32x.gif");
+ background-image: url("/static/icons/essen/32x32/config.png");
}
#ib_logoff {
- background-image: url("/static/logoff_32x.gif");
+ background-image: url("/static/icons/essen/32x32/logout.png");
}
#citlogo {
display: block !important;
#login_screen, #logout_screen {
position: fixed;
- margin: 0px;
- top: 0px;
- left: 0px;
- bottom: 0px;
- right: 0px;
- padding: 3% 6% 3% 6%;
+ left: 0;
+ right: 0;
+ margin: 5em auto;
+ width: 42em;
overflow: auto;
}
-#login_screen .login_message, #login_screen .login_image, .login_hello, #login_screen #login_form {
+#login_screen .login_message, .login_hello, #login_screen #login_form {
display: block;
margin: 5px auto 5px auto;
}
#login_screen .login_message, .login_hello { width: 80% }
-#login_screen .login_image { width: 135px }
+#login_screen .login_image {
+ width: 135px;
+ margin: 0 auto;
+}
-#login_screen .login_image img { text-align: center }
+/*#login_screen .login_image img { width: 135px }*/
#login_screen #login_form {
padding: 10px;
text-align: center;
font-weight: bold;
}
+
+.logbuttons, .registernow {
+ width: 50%;
+ margin: 1em auto;
+ text-align: center;
+ display: block;
+ height: 2em;
+ line-height: 2em;
+ background-color: #4d555c;
+ font-weight: bold;
+ -khtml-border-radius: 5px;
+ -moz-border-radius: 5px;
+ border-radius: 5px;
+ behavior: url(static/styles/PIE.htc);
+}
+
+.logbuttons a:link, .registernow a:link { color: #f0feff; }
#navbar ul, .selector_top, .selector_bottom {
width: 100%;
margin: 0 auto 0 auto;
- padding: 0;
white-space: nowrap;
text-align: center;
vertical-align: middle;
display: inline;
list-style: none;
vertical-align: middle;
- padding: 0 0.5em;
+ padding: 0 0.2em;
}
#navbar ul li a {
+ padding: 0.3em;
display: inline-block;
white-space: nowrap;
}
#navbar ul li a:hover {
+ padding: 0.3em;
background-color: #5c646b;
border: 0px solid #5c646b;
border-radius: 5px;
.address_book_popup_title { font-size: 130% }
-#button, #content .button_link a, input#delbutton,.attachfile,.logbuttons input,.buttons input, .buttons a, .customize, .menubar_link, #banner ul.room_actions li, .selector_top, .selector_bottom, .banner .infos,li.search,li.view, .room_actions form select option, .selectbox, ul.adminitems li span, #message_list tr > td {
+#button, #content .button_link a, input#delbutton,.attachfile, .buttons input, .buttons a, .customize, .menubar_link, #banner ul.room_actions li, .selector_top, .selector_bottom, .banner .infos,li.search,li.view, .room_actions form select option, .selectbox, ul.adminitems li span, #message_list tr > td {
font-size: 100%;
}
#message_list_hdr table { font-style: italic }
#resize_msglist {
- background-image: url(/static/resizegrippy.gif);
+ background-image: url(/static/icons/resizegrippy.gif);
background-position: center;
background-repeat: no-repeat;
}
.buttons a:hover { background-color: #5c646b; }
-.button_link a, input#delbutton,.attachfile, .logbuttons input,.buttons input {
+.button_link a, input#delbutton,.attachfile, .buttons input {
background-color: #4d555c;
}
-.button_link a, input#delbutton,.attachfile, .logbuttons input,.buttons input {
+.button_link a, input#delbutton,.attachfile, .buttons input {
border: 2px solid #5c646b;
color: #F0FEFF;
}
/* Override to disable list-style-image" */
.room a, .room a, .room a:visited, .room a:link { color: #f0feff }
-.room-private { list-style-image: url("/static/privatemess_16x.gif") }
+.room-private { list-style-image: url("/static/icons/essen/16x16/email.png") }
-.room-addr { list-style-image: url("/static/viewcontacts_16x.gif") }
+.room-addr { list-style-image: url("/static/icons/essen/16x16/contact.png") }
-.room-cal { list-style-image: url("/static/calarea_16x.gif") }
+.room-cal { list-style-image: url("/static/icons/essen/16x16/calendar.png") }
-.room-tasks { list-style-image: url("/static/taskmanag_16x.gif") }
+.room-tasks { list-style-image: url("/static/icons/essen/16x16/task.png") }
-.room-notes { list-style-image: url("/static/storenotes_16x.gif") }
+.room-notes { list-style-image: url("/static/icons/essen/16x16/note.png") }
-.room-chat { list-style-image: url("/static/chatrooms_16x.gif") }
+.room-chat { list-style-image: url("/static/icons/essen/16x16/room.png") }
.room-newmsgs { font-weight: bold }
padding: 2px;
}
-.button_link a, .attachfile, .logbuttons input,.buttons input .logbutton {
+.button_link a, .attachfile, .buttons input .logbutton {
margin: 3px;
padding: 2px 4px 2px 4px;
}
background-position: center right;
}
-.sort_ascending { background-image: url("/static/down_pointer.gif") }
+.sort_ascending { background-image: url("/static/icons/down_pointer.gif") }
-.sort_descending { background-image: url("/static/up_pointer.gif") }
+.sort_descending { background-image: url("/static/icons/up_pointer.gif") }
#message_list_hdr > table { border-collapse: collapse }
/* Links and buttons */
-.logbuttons, .buttons, .registernow {
+.buttons {
margin: 2px auto 2px auto;
width: 96%;
text-align: center;
padding: 4px;
}
-.roompic {
- height: 48px;
- width: 48px;
- border: none;
-}
+.roompic { border: none; }
.table-row, .table-alt-row { width: 100% }
a.event_title:hover span.btttop, a.event_unread:hover span.btttop, a.event_read:hover span.btttop {
display: block;
padding: 30px 8px 0;
- background: url(/static/bubble.gif) no-repeat top;
+ background: url(/static/icons/bubble.gif) no-repeat top;
}
/* different middle bg for stretch */
a.event_title:hover span.bttmiddle, a.event_unread:hover span.bttmiddle, a.event_read:hover span.bttmiddle {
display: block;
padding: 0 8px;
- background: url(/static/bubble_filler.gif) repeat bottom;
+ background: url(/static/icons/bubble_filler.gif) repeat bottom;
color: #022750;
font-size: 10px;
}
a.event_title:hover span.bttbottom, a.event_unread:hover span.bttbottom, a.event_read:hover span.bttbottom {
display: block;
padding:3px 8px 10px;
- background: url(/static/bubble.gif) no-repeat bottom;
+ background: url(/static/icons/bubble.gif) no-repeat bottom;
}
}
.openid_urlarea {
- background: url('../openid-small.gif') no-repeat scroll 0pt 50%;
+ background: url('../icons/openid-small.gif') no-repeat scroll 0pt 50%;
padding-left: 18px;
}
-.registernow {
- text-align: right;
-}
-
.older_blog_posts, .newer_blog_posts {
font-size: 110%;
}
<?=("head")>
<?=("important_msg")><?%("COND:LOGGEDIN", 1, 1, 1, "", ="paging")>
<div id="banner">
- <img src="static/usermanag_48x.gif">
- <h1><??("COND:AIDE", 1)><?_("Edit or delete users")><??("X", 1)></h1>
+ <img src="static/icons/essen/32x32/account.png">
+ <h1><??("COND:AIDE", 1)><?_("Edit or delete users")><??("X", 1)></h1>
</div>
<div id="content" class="service">
-<?!("COND:AIDE", 1)><?_("You need to be aide to view this.")><?!("X", 1)>
-<??("COND:AIDE", 2)>
+ <?!("COND:AIDE", 1)><?_("You need to be aide to view this.")><?!("X", 1)>
+ <??("COND:AIDE", 2)>
-<!--- TODO if (message != NULL) message); -->
+ <!--- TODO if (message != NULL) message); -->
-<table border=0 cellspacing=10>
-<tr valign=top><td>
- <?DOBOXED(="aide_edituser_add", _("Add users"))>
-</td><td>
- <?DOBOXED(="aide_edituser_box_select", _("Edit or Delete users"))>
-</td></tr>
-</table>
-<??("X", 2)>
+ <table border=0 cellspacing=10>
+ <tr valign=top>
+ <td>
+ <?DOBOXED(="aide_edituser_add", _("Add users"))>
+ </td>
+ <td>
+ <?DOBOXED(="aide_edituser_box_select", _("Edit or Delete users"))>
+ </td>
+ </tr>
+ </table>
+ <??("X", 2)>
<?=("trailing")>
-<img src="static/throbber.gif" />
+<img src="static/icons/throbber.gif" />
<font color="#AAAAAA">
<?_("Please wait while the Citadel server is restarted... ")>
</font>
-<img src="static/throbber.gif" />
+<img src="static/icons/throbber.gif" />
<font color="#AAAAAA">
<?_("Please wait while your users are being paged, the citadel server will be restarted after that... ")>
</font>
<html>
-<body>
-<center>
-<h1><a href="termquit"><img src="static/logoff_32x.gif" border="0"> <?_("Log off")></a></h1>
-<h1><a href="javascript:toggleModal(0);"><img src="static/closewindow.gif" height="32" width="32" border="0"> <?_("Cancel")></a></h1>
-</center>
-</body>
+ <body><center>
+ <h1><a href="termquit"><img src="static/icons/essen/32x32/logout.png" border="0"> <?_("Log off")></a></h1>
+ <h1><a href="javascript:toggleModal(0);"><img src="static/icons/essen/32x32/abort.png" border="0"> <?_("Cancel")></a></h1>
+ </center></body>
</html>
<div id="attachments_form">
<div id="loading">
- <p><img src="static/throbber.gif" alt=""></p>
+ <p><img src="static/icons/throbber.gif" alt=""></p>
<p><?_("Loading")></p>
</div>
</div>
<div style="display:none" id="submit-o-matic"><ul>
<li>
<a href="javascript:submit_post('post');">
- <img src="static/newmess3_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/pencil.png" alt=""">
<span class="navbar_link">
<?!("COND:BSTR", 1, "__RCPTREQUIRED")><?_("Send message")><?!("X", 1)>
<??("COND:BSTR", 2, "__RCPTREQUIRED")><?_("Post message")><?!("X", 2)>
</li>
<li>
<a href="javascript:submit_post('draft');">
- <img src="static/folder_closed.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/draft.png" alt=""">
<span class="navbar_link">
<?_("Save to Drafts")>
</span>
</li>
<li>
<a href="javascript:show_attachments_form();">
- <img src="static/diskette_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/attachement.png" alt=""">
<span class="navbar_link">
<?_("Attachments:")>
<span id="num_attachments"><?MSG:NATTACH></span>
</li>
<li>
<a href="javascript:submit_post('cancel');">
- <img src="static/closewindow.gif" alt="">
+ <img src="static/icons/essen/16x16/delete.png" alt="">
<span class="navbar_link">
<?_("Cancel")>
</span>
</li>
<?!("COND:BSTR", 1, "__RCPTREQUIRED")><li>
<a href="javascript:PopOpenAddressBook('recp_id|<?_("To:")>|cc_id|<?_("CC:")>|bcc_id|<?_("BCC:")>');">
- <img src="static/viewcontacts_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/contact.png" alt=""">
<span class="navbar_link">
<?_("Contacts")>
</span>
<div align="right">
-<a href="javascript:hide_attachments_form();">
-<?_("Close window")> <img src="static/closewindow.gif" border="0"></div>
-</a>
-<h2><img src="static/diskette_24x.gif" border="0"> <?_("Attachments:")></h2>
+ <a href="javascript:hide_attachments_form();">
+ <?_("Close window")> <img src="static/icons/closewindow.gif" border="0"></div>
+ </a>
+ <h2><img src="static/icons/essen/16x16/attachement.png"> <?_("Attachments:")></h2>
+ <ul><?ITERATE("MSG:ATTACHNAMES", ="edit_message_section_attach_select")></ul>
-<ul>
-<?ITERATE("MSG:ATTACHNAMES", ="edit_message_section_attach_select")>
-</ul>
+ <iframe id="upload_target" name="upload_target" src="" style="width:0;height:0;border:0">
+ (Hidden iFrame for uploads because ajax cannot handle files)
+ </iframe>
-<iframe id="upload_target" name="upload_target" src="" style="width:0;height:0;border:0">
-(Hidden iFrame for uploads because ajax cannot handle files)
-</iframe>
+ <form name="upload_attachment_form" id="upload_attachment_form" accept-charset="UTF-8" enctype="multipart/form-data" method="POST" action="upload_attachment" target="upload_target">
+ <input type="hidden" name="nonce" value="<?NONCE>">
+ <div id="gonna_upload_this">
+ <input type="hidden" name="submit_action" value="">
+ <?_("Attach file:")>
+ <input name="attachfile" id="attachfile" class="attachfile" size=40 type="file" onChange="$('gonna_upload_this').style.display='none'; $('upload_throbber').style.display='block'; document.upload_attachment_form.submit(); $('attachfile').value=''; show_attachments_form(); update_attachment_count();">
+ </div>
-<form name="upload_attachment_form" id="upload_attachment_form" accept-charset="UTF-8" enctype="multipart/form-data" method="POST" action="upload_attachment" target="upload_target">
-<input type="hidden" name="nonce" value="<?NONCE>">
-
-<div id="gonna_upload_this">
-<input type="hidden" name="submit_action" value="">
-<?_("Attach file:")>
-<input name="attachfile" id="attachfile" class="attachfile" size=40 type="file" onChange="$('gonna_upload_this').style.display='none'; $('upload_throbber').style.display='block'; document.upload_attachment_form.submit(); $('attachfile').value=''; show_attachments_form(); update_attachment_count();">
-</div>
-
-<div id="upload_throbber" style="display:none">
-<?_("Upload")> <img src="static/throbber.gif" border="0">
-</div>
-
-</form>
+ <div id="upload_throbber" style="display:none">
+ <?_("Upload")> <img src="static/icons/throbber.gif" border="0">
+ </div>
+ </form>
<?!("COND:ITERATE:ISGROUPCHANGE", 1)><?!("COND:BSTR", 2, "SortOrder", "filename")>
-<tr class="<?ITERATE:ODDEVEN>"><th colspan = 4><?FILE:NAME("U", 1)></th></tr>
+ <tr class="<?ITERATE:ODDEVEN>"><th colspan = 4><?FILE:NAME("U", 1)></th></tr>
<?!("X", 2)><?!("X", 1)>
<tr class="<?ITERATE:ODDEVEN>">
<td><?FILE:SIZE></td>
<td><?FILE:MIMETYPE></td>
<td><?FILE:COMMENT("X")></td>
-<??("COND:AIDE", 4)><td><a href="delete_file?file=<?FILE:NAME("U")>"><img src="static/delete.gif" alt="<?_("Delete File")>"></a></td><??("X", 4)>
+<??("COND:AIDE", 4)><td><a href="delete_file?file=<?FILE:NAME("U")>"><img src="static/icons/essen/16x16/delete.png" alt="<?_("Delete File")>"></a></td><??("X", 4)>
</tr>
<?!("COND:ITERATE:LASTN", 2)>
</div>
<div id="loginbox_closebutton">
<a href="javascript:toggleModal(0);">
-<?_("Close window")> <img src="static/closewindow.gif" border="0"></a>
+<?_("Close window")> <img src="static/icons/closewindow.gif" border="0"></a>
</div>
</div>
<br><br>
<div id="auth_container">
<div id="authbar">
<ul id="button">
-<li class="ib_button" style='background-image: url("/static/citadel-button-32x32.gif");'>
+<li class="ib_button" style='background-image: url("/static/icons/citadel-button-32x32.gif");'>
<a class="ib_button_link" href="javascript:authtoggle('authbox_userpass');" title="<?SERV:HUMANNODE>"><span>
<?SERV:HUMANNODE>
</span></a>
</li>
-<?!("COND:SERV:OPENID",1)><li class="ib_button" style='background-image: url("/static/openid-32x32.gif");'>
+<?!("COND:SERV:OPENID",1)><li class="ib_button" style='background-image: url("/static/icons/openid-32x32.gif");'>
<a class="ib_button_link" href="javascript:authtoggle('authbox_openid');" title="OpenID"><span>
OpenID
</span></a>
<?=("head")>
<?=("important_msg")>
<div id="banner">
-<h1>
-<?_("Customize the icon bar")>
-</h1></div>
+ <h1><?_("Customize the icon bar")></h1>
+</div>
<div id="content" class="service">
-<form method="post" action="commit_iconbar">
-<input type="hidden" name="nonce" value="<?NONCE>">
-<table class="altern" >
-<tr><td></td><td colspan="2"><b><?_("Display icons as:")></b>
-
-<input type="radio" name="ib_displayas" value="0" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_displayas", "CHECKED", "")>><?_("pictures and text")></input>
-<input type="radio" name="ib_displayas" value="1" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_displayas", "CHECKED", "")>><?_("pictures only")></input>
-<input type="radio" name="ib_displayas" value="2" <?%("COND:ICONBAR:ACTIVE", 1, 2, #"ib_displayas", "CHECKED", "")>><?_("text only")></input>
-<br>
-<?_("Select the icons you would like to see displayed in the 'icon bar' menu on the left side of the screen.")>
-</td></tr>
-
-<tr class="even"><td>
-<input type="radio" name="ib_logo" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_logo", "CHECKED", "")>> <?_("Yes")>
-<input type="radio" name="ib_logo" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_logo", "CHECKED", "")>> <?_("No")> <br>
-</td><td><img src="image?name=hello" width="48" alt=" ">
-</td><td><b><?_("Site logo")></b><br><?_("An icon describing this site")></td></tr>
-
-<tr class="odd"><td>
-<input type="radio" name="ib_summary" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_summary", "CHECKED", "")>> <?_("Yes")>
-<input type="radio" name="ib_summary" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_summary", "CHECKED", "")>> <?_("No")> <br>
-</td><td><img src="static/summscreen_48x.gif" alt=" ">
-</td><td><b><?_("Summary")></b><br><?_("Your summary page")></td></tr>
-
-<tr class="even"><td>
-<input type="radio" name="ib_inbox" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_inbox", "CHECKED", "")>> <?_("Yes")>
-<input type="radio" name="ib_inbox" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_inbox", "CHECKED", "")>> <?_("No")> <br>
-</td><td><img src="static/privatemess_48x.gif" alt=" ">
-</td><td><b><?_("Mail (inbox)")></b><br><?_("A shortcut to your email Inbox")></td></tr>
-
-<tr class="odd"><td>
-<input type="radio" name="ib_contacts" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_contacts", "CHECKED", "")>> <?_("Yes")>
-<input type="radio" name="ib_contacts" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_contacts", "CHECKED", "")>> <?_("No")> <br>
-</td><td><img src="static/viewcontacts_48x.gif" alt=" ">
-</td><td><b><?_("Contacts")></b><br><?_("Your personal address book")></td></tr>
-
-<tr class="even"><td>
-<input type="radio" name="ib_notes" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_notes", "CHECKED", "")>> <?_("Yes")>
-<input type="radio" name="ib_notes" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_notes", "CHECKED", "")>> <?_("No")> <br>
-</td><td><img src="static/storenotes_48x.gif" alt=" ">
-</td><td><b><?_("Notes")></b><br><?_("Your personal notes")></td></tr>
-
-<tr class="odd"><td>
-<input type="radio" name="ib_calendar" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_calendar", "CHECKED", "")>> <?_("Yes")>
-<input type="radio" name="ib_calendar" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_calendar", "CHECKED", "")>> <?_("No")> <br>
-</td><td><img src="static/calarea_48x.gif" alt=" ">
-</td><td><b><?_("Calendar")></b><br><?_("A shortcut to your personal calendar")></td></tr>
-
-<tr class="even"><td>
-<input type="radio" name="ib_tasks" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_tasks", "CHECKED", "")>> <?_("Yes")>
-<input type="radio" name="ib_tasks" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_tasks", "CHECKED", "")>> <?_("No")> <br>
-</td><td><img src="static/taskmanag_48x.gif" alt=" ">
-</td><td><b><?_("Tasks")></b><br><?_("A shortcut to your personal task list")></td></tr>
-
-<tr class="odd"><td>
-<input type="radio" name="ib_rooms" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_rooms", "CHECKED", "")>> <?_("Yes")>
-<input type="radio" name="ib_rooms" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_rooms", "CHECKED", "")>> <?_("No")> <br>
-</td><td><img src="static/chatrooms_48x.gif" alt=" ">
-</td><td><b><?_("Rooms")></b><br><?_("Clicking this icon displays a list of all accessible rooms (or folders) available.")></td></tr>
-
-<tr class="even"><td>
-<input type="radio" name="ib_users" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_users", "CHECKED", "")>> <?_("Yes")>
-<input type="radio" name="ib_users" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_users", "CHECKED", "")>> <?_("No")> <br>
-</td><td><img src="static/usermanag_48x.gif" alt=" ">
-</td><td><b><?_("Who is online?")></b><br><?_("Clicking this icon displays a list of all users currently logged in.")></td></tr>
-
-<tr class="odd"><td>
-<input type="radio" name="ib_chat" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_chat", "CHECKED", "")>> <?_("Yes")>
-<input type="radio" name="ib_chat" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_chat", "CHECKED", "")>> <?_("No")> <br>
-</td><td><img src="static/citadelchat_48x.gif" alt=" ">
-</td><td><b><?_("Chat")></b><br><?_("Clicking this icon enters real-time chat mode with other users in the same room.")></td></tr>
-
-<tr class="even"><td>
-<input type="radio" name="ib_advanced" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_advanced", "CHECKED", "")>> <?_("Yes")>
-<input type="radio" name="ib_advanced" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_advanced", "CHECKED", "")>> <?_("No")> <br>
-</td><td><img src="static/advanpage2_48x.gif" alt=" ">
-</td><td><b><?_("Advanced options")></b><br><?_("Access to the complete menu of Citadel functions.")></td></tr>
-
-<tr class="odd"><td>
-<input type="radio" name="ib_citadel" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_citadel", "CHECKED", "")>> <?_("Yes")>
-<input type="radio" name="ib_citadel" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_citadel", "CHECKED", "")>> <?_("No")> <br>
-</td><td><img border="0" width="48" height="48" src="static/citadel-logo.gif" alt=" ">
-</td><td><b><?_("Citadel logo")></b><br><?_("Displays the 'Powered by Citadel' icon")></td></tr>
-
-</table><br>
-
-<center><input type="submit" name="ok_button" value="<?_("Save changes")>"> <input type="submit" name="cancel_button" value="<?_("Cancel")>"></center>
-
+ <form method="post" action="commit_iconbar">
+ <input type="hidden" name="nonce" value="<?NONCE>">
+ <table class="altern" >
+ <tr><td></td><td colspan="2">
+ <b><?_("Display icons as:")></b>
+ <input type="radio" name="ib_displayas" value="0" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_displayas", "CHECKED", "")>><?_("pictures and text")></input>
+ <input type="radio" name="ib_displayas" value="1" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_displayas", "CHECKED", "")>><?_("pictures only")></input>
+ <input type="radio" name="ib_displayas" value="2" <?%("COND:ICONBAR:ACTIVE", 1, 2, #"ib_displayas", "CHECKED", "")>><?_("text only")></input>
+ <br>
+ <?_("Select the icons you would like to see displayed in the 'icon bar' menu on the left side of the screen.")>
+ </td></tr>
+ <tr class="even"><td>
+ <input type="radio" name="ib_logo" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_logo", "CHECKED", "")>> <?_("Yes")>
+ <input type="radio" name="ib_logo" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_logo", "CHECKED", "")>> <?_("No")> <br>
+ </td>
+ <td><img src="image?name=hello" width="120" alt=" "></td>
+ <td><b><?_("Site logo")></b><br><?_("An icon describing this site")></td>
+ </tr>
+ <tr class="odd"><td>
+ <input type="radio" name="ib_summary" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_summary", "CHECKED", "")>> <?_("Yes")>
+ <input type="radio" name="ib_summary" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_summary", "CHECKED", "")>> <?_("No")> <br>
+ </td><td><img src="static/icons/essen/32x32/summary.png" alt=" "></td>
+ <td><b><?_("Summary")></b><br><?_("Your summary page")></td>
+ </tr>
+ <tr class="even"><td>
+ <input type="radio" name="ib_inbox" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_inbox", "CHECKED", "")>> <?_("Yes")>
+ <input type="radio" name="ib_inbox" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_inbox", "CHECKED", "")>> <?_("No")> <br>
+ </td>
+ <td><img src="static/icons/essen/32x32/email.png" alt=" "></td>
+ <td><b><?_("Mail (inbox)")></b><br><?_("A shortcut to your email Inbox")></td>
+ </tr>
+ <tr class="odd"><td>
+ <input type="radio" name="ib_contacts" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_contacts", "CHECKED", "")>> <?_("Yes")>
+ <input type="radio" name="ib_contacts" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_contacts", "CHECKED", "")>> <?_("No")> <br>
+ </td><td><img src="static/icons/essen/32x32/contact.png" alt=" ">
+ </td><td><b><?_("Contacts")></b><br><?_("Your personal address book")></td>
+ </tr>
+ <tr class="even"><td>
+ <input type="radio" name="ib_notes" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_notes", "CHECKED", "")>> <?_("Yes")>
+ <input type="radio" name="ib_notes" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_notes", "CHECKED", "")>> <?_("No")> <br>
+ </td>
+ <td><img src="static/icons/essen/32x32/note.png" alt=" "></td>
+ <td><b><?_("Notes")></b><br><?_("Your personal notes")></td>
+ </tr>
+ <tr class="odd"><td>
+ <input type="radio" name="ib_calendar" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_calendar", "CHECKED", "")>> <?_("Yes")>
+ <input type="radio" name="ib_calendar" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_calendar", "CHECKED", "")>> <?_("No")> <br>
+ </td><td><img src="static/icons/essen/32x32/calendar.png" alt=" "></td>
+ <td><b><?_("Calendar")></b><br><?_("A shortcut to your personal calendar")></td>
+ </tr>
+ <tr class="even"><td>
+ <input type="radio" name="ib_tasks" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_tasks", "CHECKED", "")>> <?_("Yes")>
+ <input type="radio" name="ib_tasks" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_tasks", "CHECKED", "")>> <?_("No")> <br>
+ </td><td><img src="static/icons/essen/32x32/task.png" alt=" "></td>
+ <td><b><?_("Tasks")></b><br><?_("A shortcut to your personal task list")></td>
+ </tr>
+ <tr class="odd"><td>
+ <input type="radio" name="ib_rooms" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_rooms", "CHECKED", "")>> <?_("Yes")>
+ <input type="radio" name="ib_rooms" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_rooms", "CHECKED", "")>> <?_("No")> <br>
+ </td><td><img src="static/icons/essen/32x32/room.png" alt=" "></td>
+ <td><b><?_("Rooms")></b><br><?_("Clicking this icon displays a list of all accessible rooms (or folders) available.")></td>
+ </tr>
+ <tr class="even"><td>
+ <input type="radio" name="ib_users" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_users", "CHECKED", "")>> <?_("Yes")>
+ <input type="radio" name="ib_users" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_users", "CHECKED", "")>> <?_("No")> <br>
+ </td><td><img src="static/icons/essen/32x32/user.png" alt=" "></td>
+ <td><b><?_("Who is online?")></b><br><?_("Clicking this icon displays a list of all users currently logged in.")></td>
+ </tr>
+ <tr class="odd"><td>
+ <input type="radio" name="ib_chat" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_chat", "CHECKED", "")>> <?_("Yes")>
+ <input type="radio" name="ib_chat" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_chat", "CHECKED", "")>> <?_("No")> <br>
+ </td><td><img src="static/icons/essen/32x32/chat.png" alt=" "></td>
+ <td><b><?_("Chat")></b><br><?_("Clicking this icon enters real-time chat mode with other users in the same room.")></td>
+ </tr>
+ <tr class="even"><td>
+ <input type="radio" name="ib_advanced" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_advanced", "CHECKED", "")>> <?_("Yes")>
+ <input type="radio" name="ib_advanced" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_advanced", "CHECKED", "")>> <?_("No")> <br>
+ </td><td><img src="static/icons/essen/32x32/config.png" alt=" "></td>
+ <td><b><?_("Advanced options")></b><br><?_("Access to the complete menu of Citadel functions.")></td>
+ </tr>
+ <tr class="odd"><td>
+ <input type="radio" name="ib_citadel" value="yes" <?%("COND:ICONBAR:ACTIVE", 1, 1, #"ib_citadel", "CHECKED", "")>> <?_("Yes")>
+ <input type="radio" name="ib_citadel" value="no" <?%("COND:ICONBAR:ACTIVE", 1, 0, #"ib_citadel", "CHECKED", "")>> <?_("No")> <br>
+ </td><td><img border="0" width="120" height="60" src="static/citadel-logo.gif" alt=" "></td>
+ <td><b><?_("Citadel logo")></b><br><?_("Displays the 'Powered by Citadel' icon")></td>
+ </tr>
+ </table><br>
+ <center><input type="submit" name="ok_button" value="<?_("Save changes")>"> <input type="submit" name="cancel_button" value="<?_("Cancel")>"></center>
</form>
<?=("trailing")>
<?=("head")>
<?=("important_msg")>
<div id="banner">
-<h1>
-<?_("Customize the icon bar")>
-</h1></div>
+ <h1><?_("Customize the icon bar")></h1>
+</div>
<div id="content" class="service">
-<center><table border=1 bgcolor="#ffffff"><tr><td>
-<img src="static/advanpage2_48x.gif">
-
-<?_("Your icon bar has been updated. Please select any of its choices to continue.")>(<br><span style="font-weight: bold;"><?_("You may need to force refresh (SHIFT-F5)> in order for changes to take effect")>)</span>
-</td></tr></table>
+ <center>
+ <table border=1 bgcolor="#ffffff"><tr><td>
+ <img src="static/icons/essen/32x32/config.png">
+
+ <?_("Your icon bar has been updated. Please select any of its choices to continue.")>(<br><span style="font-weight: bold;"><?_("You may need to force refresh (SHIFT-F5)> in order for changes to take effect")>)</span>
+ </td></tr></table>
+ </center>
<?=("trailing")>
<!-- start login.html -->
<div id="login_screen">
<div class="box">
- <div class="boxlabel"><?SERV:HUMANNODE> - <?_("powered by")>
- <a href="http://www.citadel.org">Citadel</a>
- </div>
- <div class="boxcontent">
- <div id="hellomsg"><?SERV:MESG("hello")></div>
- <?!("COND:IMPMSG", 1)>
- <div class="login_message"><?IMPORTANTMESSAGE></div>
- <?!("X", 1)>
- <div class="login_image"><img src="image?name=hello" alt="">
- <span class="button_link">
+ <div class="boxlabel"><?SERV:HUMANNODE> - <?_("powered by")>
+ <a href="http://www.citadel.org">Citadel</a>
+ </div>
+ <div class="boxcontent">
+ <div id="hellomsg"><?SERV:MESG("hello")></div>
+ <?!("COND:IMPMSG", 1)>
+ <div class="login_message"><?IMPORTANTMESSAGE></div>
+ <?!("X", 1)>
+ <div class="login_image"><img src="image?name=hello" alt=""></div>
+ <span class="logbuttons">
<a href="javascript:GetLoggedInFirst('do_welcome');"><?_("Log in")></a>
</span>
</div>
-</div>
+ </div>
<!-- end login.html -->
-<?=("endbox")>
<script type="text/javascript">
GetLoggedInFirst('do_welcome');
</script>
<div id="summary_view">
<table id="message_list_body" class="mailbox_summary"><tr style="display: none;"><td colspan="4"></td></tr></table>
<div id="loading">
- <p><img src="static/throbber.gif" alt=""></p>
+ <p><img src="static/icons/throbber.gif" alt=""></p>
<p><?_("Loading messages from server, please wait")></p>
</div>
</div>
<div id="navbar"><ul>
<li class="ungoto">
<a href="ungoto">
- <img src="static/ungoto2_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/back.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Ungoto")></span>
</a>
</li>
<?!("COND:THISROOM:CURR_VIEW", 10, #"VIEW_BBS")>
<li class="newmess">
<a href="readnew">
- <img src="static/newmess2_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/pencil.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Read new messages")></span>
</a>
</li>
<li class="readallmess">
<a href="readfwd">
- <img src="static/readallmess3_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/readallmsg.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Read all messages")></span>
</a>
</li>
<li class="newmess">
<a href="javascript:GetLoggedInFirst('display_enter')">
- <img src="static/newmess3_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/pencil.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Enter a message")></span>
</a>
</li>
<?!("COND:THISROOM:CURR_VIEW", 20, #"VIEW_ADDRESSBOOK")>
<li class="viewcontacts">
<a href="readfwd">
- <img src="static/viewcontacts_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/search.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("View contacts")></span>
</a>
</li>
<li class="addnewcontact">
<a href="javascript:GetLoggedInFirst('display_enter')">
- <img src="static/addnewcontact_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/addcontact.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Add new contact")></span>
</a>
</li>
<?!("COND:THISROOM:CURR_VIEW", 30, #"VIEW_CALENDAR")>
<li class="staskday">
<a href="readfwd?calview=day">
- <img src="static/taskday2_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/taskday.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Day view")></span>
</a>
</li>
<li class="monthview">
<a href="readfwd?calview=month">
- <img src="static/monthview2_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/calendar.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Month view")></span>
</a>
</li>
<li class="addevent">
<a href="display_enter<?BSTR:FORWARD("year", "U")><?BSTR:FORWARD("month", "U")><?BSTR:FORWARD("day", "U")>">
- <img src="static/addevent_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/pencil.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Add new event")></span>
</a>
</li>
<?!("COND:THISROOM:CURR_VIEW", 40, #"VIEW_CALBRIEF")>
<li class="monthview">
<a href="readfwd?calview=month">
- <img src="static/monthview2_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/calendar.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Calendar list")></span>
</a>
</li>
<?!("COND:THISROOM:CURR_VIEW", 50, #"VIEW_TASKS")>
<li class="taskmanag">
<a href="readfwd">
- <img src="static/taskmanag_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/task.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("View tasks")></span>
</a>
</li>
<li class="newmess">
<a href="javascript:GetLoggedInFirst('display_enter')">
- <img src="static/newmess3_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/pencil.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Add new task")></span>
</a>
</li>
<?!("COND:THISROOM:CURR_VIEW", 60, #"VIEW_NOTES")>
<li class="viewnotes">
<a href="readfwd">
- <img src="static/viewnotes_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/note.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("View notes")>
</span>
</a>
</li>
<li class="enternewnote">
<a href="add_new_note">
- <img src="static/enternewnote_24x.gif" "
- "alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/pencil.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Add new note")></span>
</a>
</li>
<?!("COND:THISROOM:CURR_VIEW", 70, #"VIEW_MAILBOX")>
<li class="readallmess">
<a id="m_refresh" href="readfwd">
- <img src="static/readallmess3_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/readallmsg.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Refresh message list")></span>
</a>
</li>
<li class="deleteselectedmess">
<a href="javascript:deleteAllSelectedMessages();">
- <img src="static/delete.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/delete.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Delete")></span>
</a>
</li>
<li class="newmess">
<a href="javascript:GetLoggedInFirst('display_enter')">
- <img src="static/newmess3_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/pencil.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Write mail")></span>
</a>
</li>
<??("COND:WIKI:PAGE", 81, "home")>
<li class="readallmess">
<a href="wiki?page=home">
- <img src="static/readallmess3_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/readallmsg.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Wiki home")></span>
</a>
</li>
<?!("X", 81)>
<li class="newmess">
<a href="javascript:GetLoggedInFirst(encodeURIComponent('display_enter<?BSTR:FORWARD("page", "U")>'))">
- <img src="static/newmess3_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/pencil.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Edit this page")></span>
</a>
</li>
<li class="newmess">
<a href="wiki<?%("COND:WIKI:TYPE", 84, "wiki_history", "", "", "_history")><?BSTR:FORWARD("page", "U")>">
- <img src="static/newmess3_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/pen.png" alt="" width="16" height="16">
<span class="navbar_link"><?%("COND:WIKI:TYPE", 86, "wiki_history", "", _("Current version", _("History"))></span>
</a>
</li>
<?!("COND:THISROOM:CURR_VIEW", 90, #"VIEW_BLOG")>
<li class="newmess">
<a href="javascript:GetLoggedInFirst('display_enter')">
- <img src="static/newmess3_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/pencil.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("New blog post")></span>
</a>
</li>
<li class="skipthisroom">
<a href="skip" title="<?_("Leave all messages marked as unread, go to next room with unread messages")>">
- <img src="static/skipthisroom_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/skiproom.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Skip this room")></span>
</a>
</li>
<li class="markngo">
<a href="gotonext" title="<?_("Mark all messages as read, go to next room with unread messages")>">
- <img src="static/markngo_24x.gif" alt="" width="24" height="24">
+ <img src="static/icons/essen/16x16/nextroom.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Goto next room")></span></a>
</li>
</ul></div>
<div class="login_infos">
- <img src="static/openid-small.gif"><?_("Your OpenID")> <tt><?BSTR("__claimed_id", "X")></tt> <?_("was successfully verified.")><br>
+ <img src="static/icons/openid-small.gif"><?_("Your OpenID")> <tt><?BSTR("__claimed_id", "X")></tt> <?_("was successfully verified.")><br>
<?!("COND:BSTR", 1, "__username")><?_("However, the user name")> '<?BSTR("__username", "X")>' <?_("conflicts with an existing user.")><??("X", 1)>
<br>
<?_("Please specify the user name you would like to use.")><br>
<tr valign="top">
<td>
<?_("The users listed below have access to this room. To remove a user from the access list, select the user name from the list and click 'Kick'.")>
- <br /><br />
+ <br><br>
<center>
<form method="post" action="do_invt_kick">
- <input type="hidden" name="nonce" value="<?NONCE>" />
- <input type="hidden" name="last_tabsel" value="<?TAB:N>" />
+ <input type="hidden" name="nonce" value="<?NONCE>">
+ <input type="hidden" name="last_tabsel" value="<?TAB:N>">
<select name="username" size="10" style="width:100%">
<?ITERATE("ITERATE:THISROOM:WHO_KNOWS", ="room_edit_username_list", 0, 0, -1)>
</select>
- <br />
- <input type="submit" name="kick_button" value="<?_("Kick")>" />
+ <br>
+ <input type="submit" name="kick_button" value="<?_("Kick")>">
</form>
</center>
</td>
<td>
<?_("To grant another user access to this room, enter the user name in the box below and click 'Invite'.")>
- <br /><br />
+ <br><br>
<center>
<form method="post" action="do_invt_kick">
- <input type="hidden" name="last_tabsel" value="<?TAB:N>" />
+ <input type="hidden" name="last_tabsel" value="<?TAB:N>">
<input type="hidden" name="nonce" value="<?NONCE>">
<?_("Invite:")>
- <input type="text" name="username" id="username_id" style="width:100R"><br />
- <input type="hidden" name="invite_button" value="Invite" />
- <input type="submit" value="<?_("Invite")>" />
+ <input type="text" name="username" id="username_id" style="width:100R"><br>
+ <input type="hidden" name="invite_button" value="Invite">
+ <input type="submit" value="<?_("Invite")>">
</form>
</center>
<!-- Pop open an address book - begin -->
<a href="javascript:PopOpenAddressBook('username_id|<?_("User")>');" title="<?_("Users")>">
- <img align="middle" border="0" width="24" height="24" alt="<?_("Addressbook Popup")>" src="static/viewcontacts_24x.gif" />
+ <img align="middle" border="0" width="24" height="24" alt="<?_("Addressbook Popup")>" src="static/icons/essen/16x16/contact.png">
<?_("Users")>
</a>
<!-- Pop open an address book - end -->
<center>
<table border="0" width="100%" cellpadding="5">
<tr><td valign="top">
- <?_("<i>The contents of this room are being mailed <b>as individual messages</b> to the following list recipients:</i><br /><br />")>
+ <?_("<i>The contents of this room are being mailed <b>as individual messages</b> to the following list recipients:</i><br><br>")>
<?ITERATE("ITERATE:THISROOM:GNET", ="room_edit_listrecp_removal", 0, 0, -1, #"listrecp")>
- <br />
+ <br>
<form method="post" action="netedit">
<p>
- <input type="hidden" name="last_tabsel" value="<?TAB:N>" />
- <input type="hidden" name="prefix" value="listrecp|" />
- <input type="hidden" name="nonce" value="<?NONCE>" />
- <input type="text" id="add_as_listrecp" name="line" />
- <input type="submit" name="add_button" value="<?_("Add")>" />
+ <input type="hidden" name="last_tabsel" value="<?TAB:N>">
+ <input type="hidden" name="prefix" value="listrecp|">
+ <input type="hidden" name="nonce" value="<?NONCE>">
+ <input type="text" id="add_as_listrecp" name="line">
+ <input type="submit" name="add_button" value="<?_("Add")>">
</p>
</form>
</td>
<td valign="top">
- <?_("<i>The contents of this room are being mailed <b>in digest form</b> to the following list recipients:</i><br /><br />")>
+ <?_("<i>The contents of this room are being mailed <b>in digest form</b> to the following list recipients:</i><br><br>")>
<?ITERATE("ITERATE:THISROOM:GNET", ="room_edit_digestrecp_removal", 0, 0, -1, #"digestrecp")>
- <br />
+ <br>
<form method="post" action="netedit">
<p>
- <input type="hidden" name="last_tabsel" value="<?TAB:N>" />
- <input type="hidden" name="prefix" value="digestrecp|" />
+ <input type="hidden" name="last_tabsel" value="<?TAB:N>">
+ <input type="hidden" name="prefix" value="digestrecp|">
<input type="hidden" name="nonce" value="<?NONCE>">
<input type="text" id="add_as_digestrecp" name="line">
<input type="submit" name="add_button" value="<?_("Add")>">
<div align="right">
<a href="javascript:PopOpenAddressBook('add_as_listrecp|<?_("List")>|add_as_digestrecp|<?_("Digest")>')"
title="<?_("Add recipients from Contacts or other address books")>">
- <img align="middle" border="0" width="24" height="24" alt="<?_("Addressbook Popup")>" src="static/viewcontacts_24x.gif" />
+ <img align="middle" border="0" width="24" height="24" alt="<?_("Addressbook Popup")>" src="static/icons/essen/16x16/contact.png">
<?_("Add recipients from Contacts or other address books")></a>
</div>
<!-- Pop open an address book - end -->
- <br />
+ <br>
<form method="get" action="toggle_self_service">
<table>
<!-- Public posting? -->
<tr>
<td><?_("Allow non-subscribers to mail to this room.")></td>
- <td><input type="checkbox" name="QR2_SubsOnly" value="yes" <?%("COND:THISROOM:FLAG:QR2", 20, #"QR2_SMTP_PUBLIC", 1, 'checked="checked" ', "")> /></td>
+ <td><input type="checkbox" name="QR2_SubsOnly" value="yes" <?%("COND:THISROOM:FLAG:QR2", 20, #"QR2_SMTP_PUBLIC", 1, 'checked="checked" ', "")>></td>
</tr>
<!-- Moderated List? -->
<tr>
<td><?_("Room post publication needs Aide permission.")></td>
- <td><input type="checkbox" name="QR2_Moderated" value="yes" <?%("COND:THISROOM:FLAG:QR2", 20, #"QR2_MODERATED", 1, 'checked="checked" ', "")> /></td>
+ <td><input type="checkbox" name="QR2_Moderated" value="yes" <?%("COND:THISROOM:FLAG:QR2", 20, #"QR2_MODERATED", 1, 'checked="checked" ', "")>></td>
</tr>
<!-- Self Service subscription? -->
<tr>
<td><?_("Allow self-service subscribe/unsubscribe requests.")></td>
- <td><input type="checkbox" name="QR2_SelfList" value="yes" <?%("COND:THISROOM:FLAG:QR2", 20, #"QR2_SELFLIST", 1, 'checked="checked" ', "")> /></td>
+ <td><input type="checkbox" name="QR2_SelfList" value="yes" <?%("COND:THISROOM:FLAG:QR2", 20, #"QR2_SELFLIST", 1, 'checked="checked" ', "")>></td>
</tr>
<tr>
<!-- Give the admin some hint how to access the subscriber interface -->
<tr>
<td colspan="2" align="center">
- <input type="hidden" name="last_tabsel" value="<?TAB:N>" />
- <input type="hidden" name="nonce" value="<?NONCE>" />
- <input type="submit" name="add_button" value="<?_("Save changes")>" />
+ <input type="hidden" name="last_tabsel" value="<?TAB:N>">
+ <input type="hidden" name="nonce" value="<?NONCE>">
+ <input type="submit" name="add_button" value="<?_("Save changes")>">
</td>
</tr>
</table>
<img height="64px" alt="<?_("Room Logo")>" src="image?name=_roompic_?room=<?ROOMNAME("U")>">
<?!("X", 1)><??("COND:THISROOM:HAVE_PIC", 2)>
<?!("COND:ROOM:TYPE_IS", 3, #"VIEW_ADDRESSBOOK")>
- <img class="roompic" alt="" src="static/viewcontacts_48x.gif">
+ <img class="roompic" alt="" src="static/icons/essen/32x32/contact.png">
<?!("X", 3)>
<?!("COND:ROOM:TYPE_IS", 4, #"VIEW_CALENDAR")>
- <img class="roompic" alt="" src="static/calarea_48x.gif" width="48" height="48">
+ <img class="roompic" alt="" src="static/icons/essen/32x32/calendar.png">
<?!("X", 4)>
<?!("COND:ROOM:TYPE_IS", 5, #"VIEW_CALBRIEF")>
- <img class="roompic" alt="" src="static/calarea_48x.gif" width="48" height="48">
+ <img class="roompic" alt="" src="static/icons/essen/32x32/calendar.png">
<?!("X", 5)>
<?!("COND:ROOM:TYPE_IS", 6, #"VIEW_TASKS")>
- <img class="roompic" alt="" src="static/taskmanag_48x.gif" width="48" height="48">
+ <img class="roompic" alt="" src="static/icons/essen/32x32/task.png">
<?!("X", 6)>
<?!("COND:ROOM:TYPE_IS", 7, #"VIEW_NOTES")>
- <img class="roompic" alt="" src="static/storenotes_48x.gif" width="48" height="48">
+ <img class="roompic" alt="" src="static/icons/essen/32x32/note.png">
<?!("X", 7)>
<?!("COND:ROOM:TYPE_IS", 8, #"VIEW_MAILBOX")>
- <img class="roompic" alt="" src="static/privatemess_48x.gif" width="48" height="48">
+ <img class="roompic" alt="" src="static/icons/essen/32x32/email.png">
<?!("X", 8)>
<?!("COND:ROOM:TYPE_IS", 9, #"VIEW_BBS")>
- <img class="roompic" alt="" src="static/chatrooms_48x.gif" width="48" height="48">
+ <img class="roompic" alt="" src="static/icons/essen/32x32/room.png">
<?!("X", 9)>
<?!("COND:ROOM:TYPE_IS", 9, #"VIEW_JOURNAL")>
- <img class="roompic" alt="" src="static/chatrooms_48x.gif" width="48" height="48">
+ <img class="roompic" alt="" src="static/icons/essen/32x32/chat.png">
<?!("X", 9)>
<?!("COND:ROOM:TYPE_IS", 9, #"VIEW_BLOG")>
- <img class="roompic" alt="" src="static/chatrooms_48x.gif" width="48" height="48">
+ <img class="roompic" alt="" src="static/icons/essen/32x32/blog.png">
<?!("X", 9)>
<??("X", 2)>
- <a href="dotgoto?room=<?ROOM:INFO:NAME("U")>"><span class="<?%("COND:ROOM:FLAG:UA", 4, #"UA_HASNEWMSGS", 0, "roomlist_new", "roomlist_old")>">
-<?ROOM:INFO:LEVELNTIMES(" ")><?ROOM:INFO:BASENAME>
-<??("COND:THISROOM:FLAG:QR", 1, #"QR_DIRECTORY")><img src="/static/diskette_24x.gif" alt="<?_("Has Files")>"><??("X", 1)>
-<??("COND:THISROOM:FLAG:QR", 2, #"QR_NETWORK")><img src="/static/rss_16x.png" alt="<?_("Networked Room")>"><??("X", 2)>
-</span>
+ <a href="dotgoto?room=<?ROOM:INFO:NAME("U")>">
+ <span class="<?%("COND:ROOM:FLAG:UA", 4, #"UA_HASNEWMSGS", 0, "roomlist_new", "roomlist_old")>">
+ <?ROOM:INFO:LEVELNTIMES(" ")><?ROOM:INFO:BASENAME>
+ <??("COND:THISROOM:FLAG:QR", 1, #"QR_DIRECTORY")>
+ <img src="/static/icons/essen/16x16/file.png" alt="<?_("Has Files")>">
+ <??("X", 1)>
+ <??("COND:THISROOM:FLAG:QR", 2, #"QR_NETWORK")>
+ <img src="/static/icons/essen/16x16/network.png" alt="<?_("Networked Room")>">
+ <??("X", 2)>
+ </span>
</a><br>
<div id="chatsend" class="chatsend_class">
<form method="POST" onsubmit="return chatsendfunc()" action="chat_send" id="chatsendid" name="chatsendform">
<input type="hidden" name="nonce" value="<?NONCE>">
- <img src="static/citadelchat_32x.gif" alt="">
+ <img src="static/icons/essen/32x32/chat.png" alt="">
<textarea id="send_this_id" name="send_this" rows="4" cols="78"
onKeyPress="chat_enter(event);"></textarea>
<input type="submit" value="<?_("Send")>">
-
-
<div id="note-<?VNOTE:UID>"
class="stickynote_outer"
style=" left: <?VNOTE:POS:LEFT>px; top: <?VNOTE:POS:TOP>px; width: <?VNOTE:POS:WIDTH>px; height: <?VNOTE:POS:HEIGHT>px; background-color: #<?VNOTE:COLOR>">
>
<table border=0 cellpadding=0 cellspacing=0 valign=middle width=100%><tr>
<td align=left valign=middle>
-<img onclick="NotesClickPalette(event,'<?VNOTE:UID>')" src="static/8paint16.gif">
+<img onclick="NotesClickPalette(event,'<?VNOTE:UID>')" src="static/icons/8paint16.gif">
</td>
<td></td><!-- nothing in the title bar, its just for dragging-->
<td align=right valign=middle>
<img onclick="DeleteStickyNote(event,'<?VNOTE:UID>','<?_("Delete this note?")>')"
- src="static/closewindow.gif">
+ src="static/icons/closewindow.gif">
</td></tr></table>
</div>
<!--end title bar div; begin body div-->
<?=("important_msg")><?%("COND:LOGGEDIN", 1, 1, 1, "", ="paging")>
<script type="text/javascript">
-function ConfirmKill() {
-return confirm('<?_("Do you really want to kill this session?")>');
-}
+ function ConfirmKill() {
+ return confirm('<?_("Do you really want to kill this session?")>');
+ }
</script>
<div id="banner">
-<div class="banner">
-<img alt="" src="static/usermanag_48x.gif">
-<h1>
-<?_("Users currently on ")><?SERV:HUMANNODE>
-</h1></div>
-<?=("loggedinas")>
-<div id="actiondiv">
-<ul class="room_actions">
-<li class="start_page">
- <?OFFERSTARTPAGE>
-</li></ul>
-</div>
+ <div class="banner">
+ <img alt="" src="static/icons/essen/32x32/user.png">
+ <h1><?_("Users currently on ")><?SERV:HUMANNODE></h1>
+ </div>
+ <?=("loggedinas")>
+ <div id="actiondiv">
+ <ul class="room_actions">
+ <li class="start_page"><?OFFERSTARTPAGE></li>
+ </ul>
+ </div>
</div>
<div id="content" class="who_is_online">
-<?DOBOXED(="who_box_list_static", ="who_list_static_header")>
+ <?DOBOXED(="who_box_list_static", ="who_list_static_header")>
</div>
<script type="text/javascript">
new Ajax.PeriodicalUpdater('do_template', 'template=wholiststatic',
<div id="who_inner" >
-<table class="altern">
- <tr>
- <th class="edit_col"> </th>
- <th colspan="2"> </th>
- <th><?_("User name")></th>
- <th><?_("Room")></th>
- <th class="host_col"><?_("From host")></th>
-</tr>
-<?ITERATE("WHOLIST", ="who_section")>
-</table>
+ <table class="altern">
+ <tr>
+ <th class="edit_col"> </th>
+ <th colspan="2"> </th>
+ <th><?_("User name")></th>
+ <th><?_("Room")></th>
+ <th class="host_col"><?_("From host")></th>
+ </tr>
+ <?ITERATE("WHOLIST", ="who_section")>
+ </table>
</div>
<div class="instructions">
-<?_("Click on a name to read user info. Click on")>
-<img align="middle" src="static/citadelchat_16x.gif" alt="(p)" border="0">
-<?_("to send an instant message to that user.")>
+ <?_("Click on a name to read user info. Click on")>
+ <img align="middle" src="static/icons/essen/16x16/chat.png" alt="(p)">
+ <?_("to send an instant message to that user.")>
</div>
<tr class="<?ITERATE:ODDEVEN>">
-<td class="edit_col">
-<??("COND:AIDE", 1)><??("WHO:ISME", 2)>
- <a href="terminate_session?which_session=<?WHO:SESSION>&template=who" onClick="return ConfirmKill();"><?_("(kill)")></a>
-<??("X", 2)><??("X", 1)>
-<?!("WHO:ISME", 3)> <a href="edit_me">(<?_("edit")>)</a> <?!("X", 3)>
-</td>
-<!-- link to page this user -->
-<td width="5%"><a href="display_page?recp=<?WHO:NAME("X")>">
- <img align="middle" src="static/citadelchat_24x.gif" alt="(p)" border="0" /></a>
-</td>
-<!-- idle flag -->
-<td width="5%">
-<?!("WHO:IDLE", 4)> <img align="middle" src="static/inactiveuser_24x.gif" alt="(<?_("idle since")>s <?WHO:IDLESINCE> <?_("Minutes")>)" border="0" /> <?!("X", 4)>
-<??("WHO:IDLE", 5)> <img align="middle" src="static/activeuser_24x.gif" alt="(<?_("active")>)" border="0" /> <?!("X", 5)>
-</td>
-<td>
-<!-- username (link to user bio/photo page) -->
-<a href="showuser?who=<?WHO:NAME("U")>"> <?WHO:NAME("X")></a>
-<??("WHO:NSESSIONS", 6, 1)>[<?WHO:NSESSIONS>] </a><?!("X", 6)>
-<!-- room -->
-</td><td>
-<?WHO:ROOM>
-<?!("WHO:REALROOM", 7)> <br><i> <?WHO:REALROOM("X")> </i> <?!("X", 7)>
-</td>
- <td class="host_col">
-<!-- hostname -->
-<?WHO:HOST("X")>
-<?!("WHO:REALHOST", 8)> <br><i> <?WHO:REALHOST("X")></i><?!("X", 8)>
-</td>
+ <td class="edit_col">
+ <??("COND:AIDE", 1)><??("WHO:ISME", 2)>
+ <a href="terminate_session?which_session=<?WHO:SESSION>&template=who" onClick="return ConfirmKill();"><?_("(kill)")></a>
+ <??("X", 2)><??("X", 1)>
+ <?!("WHO:ISME", 3)> <a href="edit_me">(<?_("edit")>)</a> <?!("X", 3)>
+ </td>
+ <!-- link to page this user -->
+ <td width="5%"><a href="display_page?recp=<?WHO:NAME("X")>">
+ <img align="middle" src="static/icons/essen/16x16/chat.png" alt="(p)"></a>
+ </td>
+ <!-- idle flag -->
+ <td width="5%">
+ <?!("WHO:IDLE", 4)>
+ <img align="middle" src="static/icons/essen/16x16/user.png" alt="(<?_("idle since")>s <?WHO:IDLESINCE> <?_("Minutes")>)">
+ <?!("X", 4)>
+ <??("WHO:IDLE", 5)>
+ <img align="middle" src="static/icons/essen/16x16/activeuser.png" alt="(<?_("active")>)">
+ <?!("X", 5)>
+ </td>
+ <td>
+ <!-- username (link to user bio/photo page) -->
+ <a href="showuser?who=<?WHO:NAME("U")>">
+ <?WHO:NAME("X")></a>
+ <??("WHO:NSESSIONS", 6, 1)>[<?WHO:NSESSIONS>] </a>
+ <?!("X", 6)>
+ <!-- room -->
+ </td>
+ <td>
+ <?WHO:ROOM>
+ <?!("WHO:REALROOM", 7)>
+ <br><i> <?WHO:REALROOM("X")> </i>
+ <?!("X", 7)>
+ </td>
+ <td class="host_col">
+ <!-- hostname -->
+ <?WHO:HOST("X")>
+ <?!("WHO:REALHOST", 8)><br><i> <?WHO:REALHOST("X")></i>
+ <?!("X", 8)>
+ </td>
</tr>
<tr class="<?ITERATE:ODDEVEN>">
-<!-- link to page this user -->
-<td width="5%"><a href="display_page?recp=<?WHO:NAME("X")>">
- <img align="middle" src="static/citadelchat_24x.gif" alt="(p)" border="0" /></a>
-</td>
-<!-- idle flag -->
-<td width="5%">
-<?!("WHO:IDLE", 4)> <img align="middle" src="static/inactiveuser_24x.gif" alt="(<?_("idle since")>s <?WHO:IDLESINCE> <?_("Minutes")>)" border="0" /> <?!("X", 4)>
-<??("WHO:IDLE", 5)> <img align="middle" src="static/activeuser_24x.gif" alt="(<?_("active")>)" border="0" /> <?!("X", 5)>
-</td>
-<td>
-<!-- username (link to user bio/photo page) -->
-<a href="showuser?who=<?WHO:NAME("U")>"> <?WHO:NAME("X")></a>
-<??("WHO:NSESSIONS", 6, 0, 1)>[<?WHO:NSESSIONS>] </a><?!("X", 6)>
-<!-- room -->
-</td><td>
-<?WHO:ROOM>
-<?!("WHO:REALROOM", 7)> <br><i> <?WHO:REALROOM("X")> </i> <?!("X", 7)>
-</td>
+ <!-- link to page this user -->
+ <td width="5%"><a href="display_page?recp=<?WHO:NAME("X")>">
+ <img align="middle" src="static/icons/essen/16x16/chat.png" alt="(p)"></a>
+ </td>
+ <!-- idle flag -->
+ <td width="5%">
+ <?!("WHO:IDLE", 4)>
+ <img align="middle" src="static/icons/essen/16x16/user.png" alt="(<?_("idle since")>s <?WHO:IDLESINCE> <?_("Minutes")>)">
+ <?!("X", 4)>
+ <??("WHO:IDLE", 5)>
+ <img align="middle" src="static/icons/essen/16x16/activeuser.png" alt="(<?_("active")>)">
+ <?!("X", 5)>
+ </td>
+ <td>
+ <!-- username (link to user bio/photo page) -->
+ <a href="showuser?who=<?WHO:NAME("U")>"> <?WHO:NAME("X")></a>
+ <??("WHO:NSESSIONS", 6, 0, 1)>[<?WHO:NSESSIONS>] </a><?!("X", 6)>
+ <!-- room -->
+ </td>
+ <td>
+ <?WHO:ROOM>
+ <?!("WHO:REALROOM", 7)><br><i> <?WHO:REALROOM("X")> </i><?!("X", 7)>
+ </td>
</tr>
};
ConstStr SortIcons[] = {
- {HKEY("static/sort_none.gif")},
- {HKEY("static/up_pointer.gif")},
- {HKEY("static/down_pointer.gif")},
+ {HKEY("static/icons/sort_none.gif")},
+ {HKEY("static/icons/up_pointer.gif")},
+ {HKEY("static/icons/down_pointer.gif")},
};
ConstStr SortNextOrder[] = {
output_headers(1, 1, 2, 0, 0, 0);
wc_printf("<div id=\"banner\" class=\"banner\">\n");
wc_printf("<table border=0><tr>");
- wc_printf("<td><img src=\"static/summscreen_48x.gif\"></td>");
+ wc_printf("<td><img src=\"static/icons/essen/32x32/summary.png\"></td>");
wc_printf("<td><h1>");
snprintf(title, sizeof title, _("Summary page for %s"),
( (WC->logged_in) ? ChrPtr(WC->wc_fullname) : ChrPtr(WC->serv_info->serv_humannode))
output_headers(1, 1, 2, 0, 0, 0);
wc_printf("<div id=\"banner\">\n");
- wc_printf("<img src=\"static/usermanag_48x.gif\">");
+ wc_printf("<img src=\"static/icons/essen/32x32/account.png\">");
wc_printf("<h1>");
wc_printf(_("User profile"));
wc_printf("</h1>");
wc_printf("<br><a href=\"display_page?recp=");
urlescputs(who);
wc_printf("\">"
- "<img src=\"static/citadelchat_24x.gif\" "
+ "<img src=\"static/icons/essen/16x16/chat.png\" "
"align=middle border=0> ");
snprintf(buf, sizeof buf, _("Click here to send an instant message to %s"), who);
escputs(buf);
if (pass == 1) {
StrBufAppendPrintf(Target, "<tr bgcolor=\"#aaaaaa\">"
"<td colspan=2 bgcolor=\"#ffffff\">"
- "<img align=\"center\" src=\"static/viewcontacts_48x.gif\">"
+ "<img align=\"center\" src=\"static/icons/essen/32x32/contact.png\">"
"<font size=\"+1\"><b>");
StrEscAppend(Target, NULL, fullname, 0, 0);
StrBufAppendPrintf(Target, "</b></font>");