/********************************************************************\
Name: elogd.c
Created by: Stefan Ritt
Contents: Web server program for Electronic Logbook ELOG
$Log$
Revision 1.330 2004/06/04 14:51:40 midas
Implemented stristr
Revision 1.329 2004/06/04 14:03:15 midas
Fixed stack overflow under Windows on resubmit of entry
Revision 1.328 2004/05/21 13:02:51 midas
Fixed bug with date attributes and 'subst on edit'
Revision 1.327 2004/05/19 20:27:50 midas
Added
and to be recognized as HTML in attributes
Revision 1.326 2004/05/18 21:46:08 midas
Allow ',' and '.' and '-' for numeric format
Revision 1.325 2004/05/11 09:16:03 midas
Fixed typo
Revision 1.324 2004/05/10 19:46:07 midas
Extendable options can now reside also in [globa] section
Revision 1.323 2004/05/10 09:34:27 midas
Fixed compiler warning
Revision 1.322 2004/05/08 15:02:01 midas
Fixed bug with remove _all_ leading to infinite page forwarding
Revision 1.321 2004/05/05 15:26:04 midas
Fixed compiler warning
Revision 1.320 2004/05/05 15:24:45 midas
Changed redirection to absolute location
Revision 1.319 2004/04/30 22:17:29 midas
Implemented text body CSV import
Revision 1.318 2004/04/08 14:21:14 midas
Implemented 'protect selection page'
Revision 1.317 2004/04/06 21:19:59 midas
Fixed problem with multiple quick filters on attributes without option lists
Revision 1.316 2004/03/27 14:33:59 midas
Implemeted first version of favicon
Revision 1.315 2004/03/26 08:28:29 midas
Version 2.5.2
Revision 1.314 2004/03/25 20:33:47 midas
*** empty log message ***
Revision 1.313 2004/03/25 19:47:48 midas
Fixed problem with attributes containing spaces
Revision 1.312 2004/03/24 20:44:21 midas
Improved synchronization speed
Revision 1.311 2004/03/22 21:13:07 midas
Improved speed of strieq()
Revision 1.310 2004/03/22 14:17:31 midas
Implemented 'display ' for single entry display
Revision 1.309 2004/03/22 14:14:57 midas
Implemented 'display '
Revision 1.308 2004/03/22 10:30:37 midas
Added CSV (;) export
Revision 1.307 2004/03/21 20:01:48 midas
Version 2.5.2 beta
Revision 1.306 2004/03/21 19:25:18 midas
Implemented XML encoding
Revision 1.305 2004/03/21 18:46:31 midas
Removed size parameter in csv_import
Revision 1.304 2004/03/21 18:42:59 midas
Implemented CSV import and XML export
Revision 1.303 2004/03/19 15:11:20 midas
Implemented 'guest list display'
Revision 1.302 2004/03/19 11:12:00 midas
Implemented 'extendable options' for MOptions
Revision 1.301 2004/03/19 10:30:56 midas
Fixed bug with topgroup initialization
Revision 1.300 2004/03/17 21:11:04 midas
Removed debug print
Revision 1.299 2004/03/17 20:57:07 midas
Fixed config sync problem due to CRLF-LF
Revision 1.298 2004/03/16 15:39:53 midas
Fixed endless loop in strip_html
Revision 1.297 2004/03/16 08:48:30 midas
Fixed format compiler warnings
Revision 1.296 2004/03/15 20:07:34 midas
Conditional attributes get evaluated correctly during editing of existing entries
Revision 1.295 2004/03/15 08:02:46 midas
Fixed crashing elogd in threaded display
Revision 1.294 2004/03/14 16:43:29 midas
Implemented option 'guest display'
Revision 1.293 2004/03/13 21:07:58 midas
Implemented and between conditions
Revision 1.292 2004/03/13 15:00:05 midas
Implemented OR's of several conditions
Revision 1.291 2004/03/11 11:42:09 midas
Change POST action to './' for OS-X IE
Revision 1.290 2004/03/10 15:54:03 midas
Strip HTML from title bar and summary display
Revision 1.289 2004/03/10 14:53:40 midas
Fixed bug with MOptions and conditional attributes
Revision 1.288 2004/03/09 09:56:04 midas
Implemented 'ID display'
Revision 1.287 2004/03/08 21:24:43 midas
Tried to reduce required stack size in threaded display
Revision 1.286 2004/03/08 20:49:18 midas
Fixed bug with supressed email notification box and conditional attributes
Revision 1.285 2004/03/08 13:00:12 midas
Filter entries with invalid date
Revision 1.284 2004/03/08 12:52:51 midas
Filter entries with invalid date
Revision 1.283 2004/03/08 09:41:23 midas
Substitutions now also work with 'preset test'
Revision 1.282 2004/03/08 08:59:06 midas
Evaluage 'pre/append on edit/reply' even for empty entries
Revision 1.281 2004/03/08 08:13:09 midas
Replaces __TIMESTAMP__ with __DATE__ and __TIME__
Revision 1.280 2004/03/06 11:41:58 midas
Made preset $date for date attributes working
Revision 1.279 2004/03/05 22:35:15 midas
Added Prepend/Append on Edit/Reply
Revision 1.278 2004/03/05 21:40:01 midas
Substitution of $message id and $entry time now works on all possible places
Revision 1.277 2004/03/05 20:39:09 midas
Allocate heap memory in display_line
Revision 1.276 2004/03/03 10:29:56 midas
Fixed bug with date attribute email notification
Revision 1.275 2004/03/01 15:56:47 midas
Fixed bug with top text
Revision 1.274 2004/03/01 07:32:29 midas
Added label for 'search across all logbooks'
Revision 1.273 2004/02/27 08:20:02 midas
Do not sort 'edit' and 'delete' in 'list display'
Revision 1.272 2004/02/27 08:10:40 midas
Added 'edit' and 'delete' to 'list display'
Revision 1.271 2004/02/26 21:06:32 midas
Added CSV import page
Revision 1.270 2004/02/26 13:41:17 midas
Changed strupr() to toupper()
Revision 1.269 2004/02/26 13:16:34 midas
Show attribute values as HTML if the contain or in listing
Revision 1.268 2004/02/26 13:09:14 midas
Show attribute values as HTML if the contain or
Revision 1.267 2004/02/26 13:00:27 midas
Fixed bug with 'start page = 0?cmd=Last
Revision 1.266 2004/02/26 12:41:42 midas
Fixed bug in el_decode, added