mirror of
https://gitea.psi.ch/ELOG/elog.git
synced 2026-09-08 17:13:56 +00:00
All items in listing are now a link
SVN revision: 381
This commit is contained in:
parent
c5960d0ab2
commit
25616dd3ec
49
src/elogd.c
49
src/elogd.c
@ -6,6 +6,9 @@
|
|||||||
Contents: Web server program for Electronic Logbook ELOG
|
Contents: Web server program for Electronic Logbook ELOG
|
||||||
|
|
||||||
$Log$
|
$Log$
|
||||||
|
Revision 1.6 2003/02/10 10:48:32 midas
|
||||||
|
All items in listing are now a link
|
||||||
|
|
||||||
Revision 1.5 2003/02/07 12:25:27 midas
|
Revision 1.5 2003/02/07 12:25:27 midas
|
||||||
Fixed bug with '\' in front of resource directory
|
Fixed bug with '\' in front of resource directory
|
||||||
|
|
||||||
@ -6190,12 +6193,6 @@ FILE *f;
|
|||||||
nowrap = printable ? "" : "nowrap";
|
nowrap = printable ? "" : "nowrap";
|
||||||
skip_comma = FALSE;
|
skip_comma = FALSE;
|
||||||
|
|
||||||
/* ##
|
|
||||||
strcpy(align, "center");
|
|
||||||
if (getcfg(lbs->name, "Table align", str))
|
|
||||||
strcpy(align, str);
|
|
||||||
*/
|
|
||||||
|
|
||||||
if (equal_ustring(mode, "Threaded") && getcfg(lbs->name, "Thread display", display))
|
if (equal_ustring(mode, "Threaded") && getcfg(lbs->name, "Thread display", display))
|
||||||
{
|
{
|
||||||
/* check if to use icon from attributes */
|
/* check if to use icon from attributes */
|
||||||
@ -6309,7 +6306,7 @@ FILE *f;
|
|||||||
rsprintf(", %s", lbs->name);
|
rsprintf(", %s", lbs->name);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
rsprintf("<td class=\"%s\" %s>%s</td>", sclass, nowrap, lbs->name);
|
rsprintf("<td class=\"%s\" %s><a href=\"%s\">%s</a></td>", sclass, nowrap, ref, lbs->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (equal_ustring(disp_attr[index], "Date"))
|
if (equal_ustring(disp_attr[index], "Date"))
|
||||||
@ -6349,7 +6346,7 @@ FILE *f;
|
|||||||
rsprintf(", %s", str);
|
rsprintf(", %s", str);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
rsprintf("<td class=\"%s\" %s>%s</td>", sclass, nowrap, str);
|
rsprintf("<td class=\"%s\" %s><a href=\"%s\">%s</a></td>", sclass, nowrap, ref, str);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i=0 ; i<n_attr ; i++)
|
for (i=0 ; i<n_attr ; i++)
|
||||||
@ -6414,9 +6411,9 @@ FILE *f;
|
|||||||
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
rsprintf("<td class=\"%s\">", sclass);
|
rsprintf("<td class=\"%s\"><a href=\"%s\">", sclass, ref);
|
||||||
rsputs2(attrib[i]);
|
rsputs2(attrib[i]);
|
||||||
rsprintf(" </td>");
|
rsprintf(" </a></td>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -9910,7 +9907,7 @@ char str[10000];
|
|||||||
getcfg(lb_list[i].name, "Comment", str);
|
getcfg(lb_list[i].name, "Comment", str);
|
||||||
rsprintf("<td class=\"attribvalue\">%s </td>\n", str);
|
rsprintf("<td class=\"attribvalue\">%s </td>\n", str);
|
||||||
|
|
||||||
rsprintf("<td class=\"attribvalue2\">");
|
rsprintf("<td nowrap class=\"attribvalue2\">");
|
||||||
rsprintf(loc("%d entries"), *lb_list[i].n_el_index);
|
rsprintf(loc("%d entries"), *lb_list[i].n_el_index);
|
||||||
rsprintf("</td></tr>\n");
|
rsprintf("</td></tr>\n");
|
||||||
}
|
}
|
||||||
@ -11321,6 +11318,9 @@ struct timeval timeout;
|
|||||||
if (!strchr(net_buffer, '\r'))
|
if (!strchr(net_buffer, '\r'))
|
||||||
goto finished;
|
goto finished;
|
||||||
|
|
||||||
|
if (verbose)
|
||||||
|
printf("\n\n\n%s\n", net_buffer);
|
||||||
|
|
||||||
/* initialize parametr array */
|
/* initialize parametr array */
|
||||||
initparam();
|
initparam();
|
||||||
|
|
||||||
@ -11411,9 +11411,14 @@ struct timeval timeout;
|
|||||||
{
|
{
|
||||||
if (logbook[0] && *p == ' ')
|
if (logbook[0] && *p == ' ')
|
||||||
{
|
{
|
||||||
sprintf(str, "%s/", logbook_enc);
|
if (!strstr(logbook, ".css") &&
|
||||||
redirect(str);
|
!strstr(logbook, ".gif") &&
|
||||||
goto redir;
|
!strstr(logbook, ".jpg"))
|
||||||
|
{
|
||||||
|
sprintf(str, "%s/", logbook_enc);
|
||||||
|
redirect(str);
|
||||||
|
goto redir;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -11483,15 +11488,19 @@ struct timeval timeout;
|
|||||||
send_file_direct(str);
|
send_file_direct(str);
|
||||||
send(_sock, return_buffer, return_length, 0);
|
send(_sock, return_buffer, return_length, 0);
|
||||||
|
|
||||||
|
if (verbose)
|
||||||
|
{
|
||||||
|
printf("==== Return ================================\n");
|
||||||
|
puts(return_buffer);
|
||||||
|
printf("\n\n");
|
||||||
|
}
|
||||||
|
|
||||||
goto finished;
|
goto finished;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (!equal_ustring(logbook, str) && logbook[0])
|
if (!equal_ustring(logbook, str) && logbook[0])
|
||||||
{
|
{
|
||||||
if (verbose)
|
|
||||||
printf("\n\n\n%s\n", net_buffer);
|
|
||||||
|
|
||||||
sprintf(str, "Error: logbook \"%s\" not defined in elogd.cfg", logbook);
|
sprintf(str, "Error: logbook \"%s\" not defined in elogd.cfg", logbook);
|
||||||
show_error(str);
|
show_error(str);
|
||||||
send(_sock, return_buffer, strlen(return_buffer), 0);
|
send(_sock, return_buffer, strlen(return_buffer), 0);
|
||||||
@ -11519,9 +11528,6 @@ struct timeval timeout;
|
|||||||
|
|
||||||
if (n == 1)
|
if (n == 1)
|
||||||
{
|
{
|
||||||
if (verbose)
|
|
||||||
printf("\n\n\n%s\n", net_buffer);
|
|
||||||
|
|
||||||
strlcpy(logbook, str, sizeof(logbook));
|
strlcpy(logbook, str, sizeof(logbook));
|
||||||
strlcpy(logbook_enc, logbook, sizeof(logbook_enc));
|
strlcpy(logbook_enc, logbook, sizeof(logbook_enc));
|
||||||
url_encode(logbook_enc, sizeof(logbook_enc));
|
url_encode(logbook_enc, sizeof(logbook_enc));
|
||||||
@ -11716,9 +11722,6 @@ struct timeval timeout;
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (verbose)
|
|
||||||
printf("\n\n\n%s\n", net_buffer);
|
|
||||||
|
|
||||||
if (strncmp(net_buffer, "GET", 3) == 0)
|
if (strncmp(net_buffer, "GET", 3) == 0)
|
||||||
{
|
{
|
||||||
/* extract path and commands */
|
/* extract path and commands */
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user