Added 'Subst on reply' option

SVN revision: 94
This commit is contained in:
Stefan Ritt 2002-06-10 11:24:15 +00:00
parent a3050a6fad
commit 185097e98f
2 changed files with 45 additions and 6 deletions

18
elogd.c
View File

@ -6,6 +6,9 @@
Contents: Web server program for Electronic Logbook ELOG
$Log$
Revision 2.7 2002/06/10 11:22:41 midas
Added 'Subst on reply' option
Revision 2.6 2002/06/10 10:38:22 midas
Added 'top level only' flag
@ -3344,6 +3347,21 @@ time_t now;
}
}
/* subst attributes for replies */
if (message_id && !bedit)
{
for (index = 0 ; index < n_attr ; index++)
{
sprintf(str, "Subst on reply %s", attr_list[index]);
if (getcfg(lbs->name, str, preset))
{
i = build_subst_list(lbs, slist, svalue, attrib);
strsubst(preset, slist, svalue, i);
strcpy(attrib[index], preset);
}
}
}
/* header */
rsprintf("HTTP/1.1 200 Document follows\r\n");
rsprintf("Server: ELOG HTTP %s\r\n", VERSION);

View File

@ -186,15 +186,21 @@ Preset Author = Entered by $long_name from $remote_host on $date
# Attribute substitution after submission
Subst Subject = $subject, entered from $remote_host
# Attribute substituiton for replies. Replace current subject by
# "Re: <old subject>"
Subst on reply subject = RE: $subject
# Attribute "author" cannot be changed to ensure it's correct
Locked Attributes = author
# Attribute "type" cannot be changed via "Edit" button
Fixed Attributes = Type
# Attributes displayed in find page. Items "#", "Date" are always
# displayed
Display search = Author, Subject
# Items displayed in find page. In addition to all attributes,
# items "#" (for message ID), "Logbook" and "Date" can be used.
# Display of message body is controlled by "Summary on default"
# flag and "Summary lines"
Display search = #, Date, Author, Subject
# Main body text preset
Preset text = Change this...
@ -203,6 +209,22 @@ Preset text = Change this...
# Makes sense for author field when author is not preset
#Remove on reply = author
# Default mode for search display can be "full", "summary"
# and "threaded". On the find entry form, the checkboxes
# are set accordingly. The "Last xxx" page used this setting
# directly.
Display mode = full
# If a logbook uses some icons for an attribute, these icons
# can be displayed in the search result page instead of the
# default icons defined in the themes.cfg file.
#Thread icon = Icon
# The text line in the threaded display can be defined here
# All standard substitutions as described in the documentation
# might be used
Thread display = $author; $subject
#---------------------------
# Email notification
#---------------------------
@ -227,9 +249,6 @@ Show text = 1
# Display attachments
Show attachments = 1
# If 1, "Last x" queries display on a few lines message body
Summary on default = 1
# Number of message body lines displayed, can be zero for no text at all
Summary lines = 3
@ -280,6 +299,8 @@ Back to main = 0
# If on, messages can only be edited by the original author
Restrict edit = 0
# For threaded display, only display top level messages (no replies)
Top level only = 0
#############################
# Section for second logbook