diff --git a/src/elogd.c b/src/elogd.c index fddb4351..d9a6fcdd 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -6,6 +6,9 @@ Contents: Web server program for Electronic Logbook ELOG $Log$ + Revision 1.145 2003/09/08 09:29:27 midas + Fixed HTML errors with nested tables etc. + Revision 1.144 2003/09/08 07:34:18 midas Increased timeout in SMTP conversation @@ -5157,9 +5160,9 @@ int i, j, n_grp, n_lb, nnum, level; LBLIST clb, flb, nlb, lbl; if (printable) - rsprintf("\n\n"); + rsprintf("
\n\n"); else - rsprintf("
\n\n"); + rsprintf("
\n\n"); /* scan logbook hierarchy */ n_grp = get_logbook_hierarchy(&lbl); @@ -5300,7 +5303,7 @@ void show_error(char *error) show_html_header(NULL, FALSE, "ELOG error"); rsprintf("
\n"); - rsprintf("
\n", error); rsprintf("\n"); - /* set textarea width */ width = 76; @@ -6360,6 +6350,17 @@ char fl[8][NAME_LENGTH]; rsprintf("
%s
"); @@ -6307,19 +6310,6 @@ char fl[8][NAME_LENGTH]; } } - if (breply) - /* hidden text for original message */ - rsprintf("\n", message_id); - - if (bupload) - /* hidden text for original message */ - rsprintf("\n", getparam("reply_to")); - - if (bedit && message_id) - rsprintf("\n", message_id); - - rsprintf("
\n"); + if (breply) + /* hidden text for original message */ + rsprintf("\n", message_id); + + if (bupload) + /* hidden text for original message */ + rsprintf("\n", getparam("reply_to")); + + if (bedit && message_id) + rsprintf("\n", message_id); + if (getcfg(lbs->name, "Message comment", comment) && !bedit && !message_id) { rsputs(comment); @@ -6641,7 +6642,7 @@ char fl[8][NAME_LENGTH]; } } - rsprintf("
\n"); + rsprintf("\n"); /*---- menu buttons again ----*/ @@ -6650,7 +6651,7 @@ char fl[8][NAME_LENGTH]; rsprintf("\n", loc("Back")); rsprintf("\n\n"); - rsprintf("\n"); + rsprintf("\n"); rsprintf("\r\n"); } @@ -11433,15 +11434,15 @@ BOOL first; /*---- message ----*/ - /* overall message table */ - rsprintf("\n"); - if (message_error == EL_EMPTY) rsprintf("\n", loc("Logbook is empty")); else if (message_error == EL_NO_MSG) rsprintf("\n", loc("This message has been deleted")); else { + /* overall message table */ + rsprintf("\n"); } + rsputs("
%s
%s
\n"); + /* check for locked attributes */ for (i=0 ; in_attr ; i++) { @@ -11602,7 +11603,7 @@ BOOL first; } if ((format_flags[i] & AFF_SAME_LINE) == 0) - rsprintf("
"); + rsprintf("
"); sprintf(lattr, "l%s", attr_list[i]); rsprintf("\n"); } @@ -11672,9 +11673,11 @@ BOOL first; } if (i == lbs->n_attr-1 || (format_flags[i+1] & AFF_SAME_LINE) == 0) - rsprintf("
", class_name); @@ -11638,7 +11639,7 @@ BOOL first; if (comment[0]) rsprintf("\"%s\"", attrib[i], comment); else - rsprintf("", attrib[i]); + rsprintf("\"%s\"", attrib[i], attrib[i]); } rsprintf(" 
\n"); + rsprintf("
\n"); + rsputs("\n"); /*---- message text ----*/ @@ -11799,8 +11802,8 @@ BOOL first; } } - /* overall table */ - rsprintf("\n"); + /* overall table (class "frame" from show_standard_header) */ + rsprintf("\r\n\r\n"); if (getcfg(lbs->name, "bottom text", str)) { @@ -12085,7 +12088,7 @@ int i, n; show_html_header(NULL, FALSE, "ELOG error"); rsprintf("
\n"); - rsprintf(""); + rsprintf("
"); sprintf(str, loc("User \"%s\" has no access to logbook \"%s\""), getparam("iusr"), lbs->name); rsprintf("\n", str);
%s