mirror of
https://gitea.psi.ch/ELOG/elog.git
synced 2026-09-10 18:23:28 +00:00
Version 2.5.2
SVN revision: 857
This commit is contained in:
parent
7585eabf05
commit
8c0a8038b1
@ -1,3 +1,40 @@
|
|||||||
|
Version 2.5.2, released March 26th, 2004
|
||||||
|
========================================
|
||||||
|
|
||||||
|
- Improved synchronization speed
|
||||||
|
- Implemented 'display <attribute>'
|
||||||
|
- Implemented XML encoding
|
||||||
|
- Implemented CSV import and XML export
|
||||||
|
- Implemented 'guest list display'
|
||||||
|
- Implemented 'extendable options' for MOptions
|
||||||
|
- Conditional attributes get evaluated correctly during editing of existing entries
|
||||||
|
- Fixed crashing elogd in threaded display
|
||||||
|
- Implemented option 'guest display'
|
||||||
|
- Implemented OR's and AND's of several conditions
|
||||||
|
- Change POST action to './' for OS-X IE
|
||||||
|
- Strip HTML from title bar and summary display
|
||||||
|
- Fixed bug with MOptions and conditional attributes
|
||||||
|
- Implemented 'ID display'
|
||||||
|
- Fixed bug with supressed email notification box and conditional attributes
|
||||||
|
- Substitutions now also work with 'preset text'
|
||||||
|
- Added Prepend/Append on Edit/Reply
|
||||||
|
- Substitution of $message id and $entry time now works on all possible places
|
||||||
|
- Allocate heap memory in display_line
|
||||||
|
- Fixed bug with date attribute email notification
|
||||||
|
- Fixed bug with top text
|
||||||
|
- Added 'edit' and 'delete' to 'list display'
|
||||||
|
- Added CSV import page
|
||||||
|
- Show attribute values as HTML if the contain <a> or <img> in listing
|
||||||
|
- Fixed bug with 'start page = 0?cmd=Last
|
||||||
|
- Fixed bug in el_decode, added <label> to buttons
|
||||||
|
- Expand substitutions with 'preset' and conditional attributes
|
||||||
|
- Automatic hot links terminated with a '.' get correctly displayed
|
||||||
|
- Made 'subst <attrib> = $<attrib>' work correctly
|
||||||
|
- Removed javaEnabled()
|
||||||
|
- Improved synchronization algorithm. Conflicting entries are properly copied if one of them got deleted
|
||||||
|
- Made 'main tab' work with top level groups
|
||||||
|
|
||||||
|
|
||||||
Version 2.5.1, released February 17th, 2004
|
Version 2.5.1, released February 17th, 2004
|
||||||
===========================================
|
===========================================
|
||||||
|
|
||||||
|
|||||||
@ -32,7 +32,7 @@
|
|||||||
[<a class=nav href="#links">Links</a>]
|
[<a class=nav href="#links">Links</a>]
|
||||||
* </div>
|
* </div>
|
||||||
<P class=Sub>Home of the <i>Electronic Logbook</i> package by <a href="mailto:Stefan.Ritt@psi.ch">Stefan Ritt</a></P>
|
<P class=Sub>Home of the <i>Electronic Logbook</i> package by <a href="mailto:Stefan.Ritt@psi.ch">Stefan Ritt</a></P>
|
||||||
<div class=version> Current version is : 2.5.1 </div>
|
<div class=version> Current version is : 2.5.2 </div>
|
||||||
|
|
||||||
<hr><a name="whatis">
|
<hr><a name="whatis">
|
||||||
<div class=section> What is ELOG ? </div>
|
<div class=section> What is ELOG ? </div>
|
||||||
|
|||||||
@ -250,7 +250,6 @@ Entry deleted remotely =
|
|||||||
All entries identical =
|
All entries identical =
|
||||||
Invalid mirror_id or entry_date =
|
Invalid mirror_id or entry_date =
|
||||||
Synchronize all logbooks =
|
Synchronize all logbooks =
|
||||||
Display comma-separated values (CSV) =
|
|
||||||
Calendar =
|
Calendar =
|
||||||
Remote entry received =
|
Remote entry received =
|
||||||
Pick a date =
|
Pick a date =
|
||||||
@ -288,7 +287,10 @@ Comma =
|
|||||||
Semicolon =
|
Semicolon =
|
||||||
Ignore first line =
|
Ignore first line =
|
||||||
Preview import =
|
Preview import =
|
||||||
CVS import preview of %s =
|
|
||||||
Too many attributes in CSV file =
|
Too many attributes in CSV file =
|
||||||
%d entries successfully imported =
|
%d entries successfully imported =
|
||||||
No 'Attributes' option present in %s =
|
No 'Attributes' option present in %s =
|
||||||
|
CSV ("," separated) =
|
||||||
|
CSV (";" separated) =
|
||||||
|
Auto detect =
|
||||||
|
CSV import preview of %s =
|
||||||
|
|||||||
@ -103,8 +103,6 @@ Not logged in = Niet ingelogd
|
|||||||
Login = Inloggen
|
Login = Inloggen
|
||||||
Page %d of %d = Pagina %d van de %d
|
Page %d of %d = Pagina %d van de %d
|
||||||
all entries = alle berichten
|
all entries = alle berichten
|
||||||
Lo
|
|
||||||
gin name = Loginnaam
|
|
||||||
Full name = Gebruikersnaam
|
Full name = Gebruikersnaam
|
||||||
ELOG user config = ELOG gebruikers configuratie
|
ELOG user config = ELOG gebruikers configuratie
|
||||||
ELOG new user = ELOG Nieuwe gebruiker
|
ELOG new user = ELOG Nieuwe gebruiker
|
||||||
@ -257,7 +255,6 @@ Please enter day for attribute '%s' = Geef een dag voor attribuut '%s'
|
|||||||
Please enter year for attribute '%s' = Geef een jaar voor attribuut '%s'
|
Please enter year for attribute '%s' = Geef een jaar voor attribuut '%s'
|
||||||
Please enter attribute '%s' = Geef een attribuut '%s'
|
Please enter attribute '%s' = Geef een attribuut '%s'
|
||||||
Entry time = Geef de tijd op
|
Entry time = Geef de tijd op
|
||||||
Display comma-separated values (CSV) = Toon komma gescheiden waarden (CSV)
|
|
||||||
Start = Start
|
Start = Start
|
||||||
End = Eind
|
End = Eind
|
||||||
Remote entry received = Bericht van andere server ontvangen
|
Remote entry received = Bericht van andere server ontvangen
|
||||||
@ -291,3 +288,11 @@ CSV import preview of %s = CSV import voorbeeld van %s
|
|||||||
Too many attributes in CSV file = Te veel attributen in CSV bestand
|
Too many attributes in CSV file = Te veel attributen in CSV bestand
|
||||||
%d entries successfully imported = %d berichten succesvol geïmporteerd
|
%d entries successfully imported = %d berichten succesvol geïmporteerd
|
||||||
No 'Attributes' option present in %s = Geen 'Attributen' optie aanwezig in %s
|
No 'Attributes' option present in %s = Geen 'Attributen' optie aanwezig in %s
|
||||||
|
|
||||||
|
#
|
||||||
|
#---- please translate following items and then remove this comment ----#
|
||||||
|
#
|
||||||
|
CSV ("," separated) =
|
||||||
|
CSV (";" separated) =
|
||||||
|
Login name =
|
||||||
|
Auto detect =
|
||||||
|
|||||||
@ -245,7 +245,6 @@ Entry deleted remotely = Entr
|
|||||||
All entries identical = Toutes les entrées sont identiques
|
All entries identical = Toutes les entrées sont identiques
|
||||||
Invalid mirror_id or entry_date = Valeur de mirror_id ou entry_date incorrecte
|
Invalid mirror_id or entry_date = Valeur de mirror_id ou entry_date incorrecte
|
||||||
Synchronize all logbooks = Synchroniser tous les registres
|
Synchronize all logbooks = Synchroniser tous les registres
|
||||||
Display comma-separated values (CSV) = Afficher le résultat au format CSV
|
|
||||||
Calendar = Calendrier
|
Calendar = Calendrier
|
||||||
Remote entry received = Entrée distante reçue
|
Remote entry received = Entrée distante reçue
|
||||||
Pick a date = Choisissez une date
|
Pick a date = Choisissez une date
|
||||||
@ -283,7 +282,14 @@ Comma = virgule
|
|||||||
Semicolon = point-virgule
|
Semicolon = point-virgule
|
||||||
Ignore first line = Ignorer la première ligne
|
Ignore first line = Ignorer la première ligne
|
||||||
Preview import = Aperçu avant importation
|
Preview import = Aperçu avant importation
|
||||||
CVS import preview of %s = Aperçu pour l'importation CVS de %s
|
|
||||||
Too many attributes in CSV file = Trop d'attributs dans le fichier CSV
|
Too many attributes in CSV file = Trop d'attributs dans le fichier CSV
|
||||||
%d entries successfully imported = %d entrées importées avec succès
|
%d entries successfully imported = %d entrées importées avec succès
|
||||||
No 'Attributes' option present in %s = Il n'y a pas d'option 'Attributs' dans %s
|
No 'Attributes' option present in %s = Il n'y a pas d'option 'Attributs' dans %s
|
||||||
|
|
||||||
|
#
|
||||||
|
#---- please translate following items and then remove this comment ----#
|
||||||
|
#
|
||||||
|
CSV ("," separated) =
|
||||||
|
CSV (";" separated) =
|
||||||
|
Auto detect =
|
||||||
|
CSV import preview of %s =
|
||||||
|
|||||||
@ -245,7 +245,6 @@ Entry deleted remotely = Entfernter Eintrag gel
|
|||||||
All entries identical = Alle Einträge identisch
|
All entries identical = Alle Einträge identisch
|
||||||
Invalid mirror_id or entry_date = Falsche mirror_id oder entry_date
|
Invalid mirror_id or entry_date = Falsche mirror_id oder entry_date
|
||||||
Synchronize all logbooks = Alle Logbücher synchronisieren
|
Synchronize all logbooks = Alle Logbücher synchronisieren
|
||||||
Display comma-separated values (CSV) = Komma-getrennte Werte anzeigen (CSV)
|
|
||||||
Calendar = Kalender
|
Calendar = Kalender
|
||||||
Remote entry received = Entfernter Eintrag empfangen
|
Remote entry received = Entfernter Eintrag empfangen
|
||||||
Pick a date = Datum auswählen
|
Pick a date = Datum auswählen
|
||||||
@ -287,4 +286,6 @@ CSV import preview of %s = CSV Import
|
|||||||
Too many attributes in CSV file = Zu viele Attribute in CSV Datei
|
Too many attributes in CSV file = Zu viele Attribute in CSV Datei
|
||||||
%d entries successfully imported = %d Einträge erfolgreich importiert
|
%d entries successfully imported = %d Einträge erfolgreich importiert
|
||||||
No 'Attributes' option present in %s = Keine 'Attributes'-Options in %s vorhanden
|
No 'Attributes' option present in %s = Keine 'Attributes'-Options in %s vorhanden
|
||||||
|
CSV ("," separated) = CSV (mit "," getrennt)
|
||||||
|
CSV (";" separated) = CSV (mit ";" getrennt)
|
||||||
|
Auto detect = Automatisch erkennen
|
||||||
|
|||||||
@ -245,7 +245,6 @@ Entry deleted remotely = Elemento cancellato in remoto
|
|||||||
All entries identical = Tutti gli elementi sono identici
|
All entries identical = Tutti gli elementi sono identici
|
||||||
Invalid mirror_id or entry_date = mirror_id o entry_date invalidi
|
Invalid mirror_id or entry_date = mirror_id o entry_date invalidi
|
||||||
Synchronize all logbooks = Sincronizza tutti i registri
|
Synchronize all logbooks = Sincronizza tutti i registri
|
||||||
Display comma-separated values (CSV) = Mostra i valori separati da virgola (CSV)
|
|
||||||
Calendar = Calendario
|
Calendar = Calendario
|
||||||
Remote entry received = Ricevuto elemento remoto
|
Remote entry received = Ricevuto elemento remoto
|
||||||
Pick a date = Seleziona una data
|
Pick a date = Seleziona una data
|
||||||
@ -258,7 +257,6 @@ Please enter attribute '%s' = Per favore inserisci l'attributo '%s'
|
|||||||
Entry time = Ora inserimento
|
Entry time = Ora inserimento
|
||||||
Start = Inizio
|
Start = Inizio
|
||||||
End = Fine
|
End = Fine
|
||||||
>From = Da
|
|
||||||
After = Dopo
|
After = Dopo
|
||||||
to = a
|
to = a
|
||||||
Before = Prima
|
Before = Prima
|
||||||
@ -287,3 +285,11 @@ CSV import preview of %s = Anteprima dell'importazione CSV di %s
|
|||||||
Too many attributes in CSV file = Troppi attributi nel file CSV
|
Too many attributes in CSV file = Troppi attributi nel file CSV
|
||||||
%d entries successfully imported = %d elementi importati con successo
|
%d entries successfully imported = %d elementi importati con successo
|
||||||
No 'Attributes' option present in %s = Nessuna opzione "Attributes" presente in %s
|
No 'Attributes' option present in %s = Nessuna opzione "Attributes" presente in %s
|
||||||
|
|
||||||
|
#
|
||||||
|
#---- please translate following items and then remove this comment ----#
|
||||||
|
#
|
||||||
|
CSV ("," separated) =
|
||||||
|
CSV (";" separated) =
|
||||||
|
Auto detect =
|
||||||
|
From =
|
||||||
|
|||||||
@ -50,7 +50,6 @@ Display full entries =
|
|||||||
Summary only = 記事概要のみ
|
Summary only = 記事概要のみ
|
||||||
Summary = 概要
|
Summary = 概要
|
||||||
Display threads = スレッド表示
|
Display threads = スレッド表示
|
||||||
Display comma-separated values (CSV) = CSV表示
|
|
||||||
Options = オプション
|
Options = オプション
|
||||||
Show attachments = 添付を表示
|
Show attachments = 添付を表示
|
||||||
Printable output = 印刷出力
|
Printable output = 印刷出力
|
||||||
@ -258,7 +257,6 @@ Please enter numeric value for '%s' = '%s'
|
|||||||
Entry time = 登録時刻
|
Entry time = 登録時刻
|
||||||
Start = 開始日
|
Start = 開始日
|
||||||
End = 終了日
|
End = 終了日
|
||||||
>From = から
|
|
||||||
After = 以降
|
After = 以降
|
||||||
to = まで
|
to = まで
|
||||||
Before = 以前
|
Before = 以前
|
||||||
@ -286,3 +284,11 @@ CSV import preview of %s = %s
|
|||||||
Too many attributes in CSV file = CSVファイルの属性が多すぎます
|
Too many attributes in CSV file = CSVファイルの属性が多すぎます
|
||||||
%d entries successfully imported = %d個の記事をインポートしました
|
%d entries successfully imported = %d個の記事をインポートしました
|
||||||
No 'Attributes' option present in %s = %sに属性オプションがありません
|
No 'Attributes' option present in %s = %sに属性オプションがありません
|
||||||
|
|
||||||
|
#
|
||||||
|
#---- please translate following items and then remove this comment ----#
|
||||||
|
#
|
||||||
|
CSV ("," separated) =
|
||||||
|
CSV (";" separated) =
|
||||||
|
Auto detect =
|
||||||
|
From =
|
||||||
|
|||||||
@ -242,7 +242,6 @@ Entry deleted remotely = Entrada borrada remotamente
|
|||||||
All entries identical = Todas las entradas son identicas
|
All entries identical = Todas las entradas son identicas
|
||||||
Invalid mirror_id or entry_date = Mirror_id o fecha_de_entrada invalido
|
Invalid mirror_id or entry_date = Mirror_id o fecha_de_entrada invalido
|
||||||
Synchronize all logbooks = Sincronizar todos los logbooks
|
Synchronize all logbooks = Sincronizar todos los logbooks
|
||||||
Display comma-separated values (CSV) = Mostrar valores separados por coma (CSV)
|
|
||||||
Calendar = Calendario
|
Calendar = Calendario
|
||||||
Remote entry received = Se recibio entrada remota
|
Remote entry received = Se recibio entrada remota
|
||||||
Pick a date = Elegir una fecha
|
Pick a date = Elegir una fecha
|
||||||
@ -284,3 +283,10 @@ Edit entry = Editar entrada
|
|||||||
Delete entry = Borrar entrada
|
Delete entry = Borrar entrada
|
||||||
From = Desde
|
From = Desde
|
||||||
No 'Attributes' option present in %s = No se encuentra presente la opcion 'Attributes' en %s
|
No 'Attributes' option present in %s = No se encuentra presente la opcion 'Attributes' en %s
|
||||||
|
|
||||||
|
#
|
||||||
|
#---- please translate following items and then remove this comment ----#
|
||||||
|
#
|
||||||
|
CSV ("," separated) =
|
||||||
|
CSV (";" separated) =
|
||||||
|
Auto detect =
|
||||||
|
|||||||
@ -6,6 +6,9 @@
|
|||||||
Contents: Electronic logbook utility
|
Contents: Electronic logbook utility
|
||||||
|
|
||||||
$Log$
|
$Log$
|
||||||
|
Revision 1.19 2004/03/26 08:28:29 midas
|
||||||
|
Version 2.5.2
|
||||||
|
|
||||||
Revision 1.18 2004/03/25 19:47:48 midas
|
Revision 1.18 2004/03/25 19:47:48 midas
|
||||||
Fixed problem with attributes containing spaces
|
Fixed problem with attributes containing spaces
|
||||||
|
|
||||||
@ -984,7 +987,7 @@ int main(int argc, char *argv[])
|
|||||||
else if (argv[i][1] == 'm')
|
else if (argv[i][1] == 'm')
|
||||||
strcpy(textfile, argv[++i]);
|
strcpy(textfile, argv[++i]);
|
||||||
else {
|
else {
|
||||||
usage:
|
usage:
|
||||||
printf("\nusage: elog\n");
|
printf("\nusage: elog\n");
|
||||||
printf(" -h <hostname> [-p port] [-s subdir]\n");
|
printf(" -h <hostname> [-p port] [-s subdir]\n");
|
||||||
printf
|
printf
|
||||||
|
|||||||
94
src/elogd.c
94
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.315 2004/03/26 08:28:29 midas
|
||||||
|
Version 2.5.2
|
||||||
|
|
||||||
Revision 1.314 2004/03/25 20:33:47 midas
|
Revision 1.314 2004/03/25 20:33:47 midas
|
||||||
*** empty log message ***
|
*** empty log message ***
|
||||||
|
|
||||||
@ -444,95 +447,8 @@
|
|||||||
Revision 1.169 2004/01/05 15:01:22 midas
|
Revision 1.169 2004/01/05 15:01:22 midas
|
||||||
Display message comment on reedit
|
Display message comment on reedit
|
||||||
|
|
||||||
Revision 1.168 2003/12/31 19:47:06 midas
|
<oder revision comments removed>
|
||||||
Implemented conditional attributes
|
|
||||||
|
|
||||||
Revision 1.167 2003/12/15 09:36:23 midas
|
|
||||||
Added 'date on reply = 2' option
|
|
||||||
|
|
||||||
Revision 1.166 2003/12/05 12:16:23 midas
|
|
||||||
Added .selframe style class
|
|
||||||
|
|
||||||
Revision 1.165 2003/12/04 20:56:51 midas
|
|
||||||
Added 'date on reply' flag
|
|
||||||
|
|
||||||
Revision 1.164 2003/12/04 11:34:36 midas
|
|
||||||
Made 'preset xxx' work with boolean attributes
|
|
||||||
|
|
||||||
Revision 1.163 2003/12/03 14:36:01 midas
|
|
||||||
Added 'comment <attribute>'
|
|
||||||
|
|
||||||
Revision 1.162 2003/12/03 12:49:14 midas
|
|
||||||
Changed email notification format
|
|
||||||
|
|
||||||
Revision 1.161 2003/12/03 12:10:24 midas
|
|
||||||
Change email notification format
|
|
||||||
|
|
||||||
Revision 1.160 2003/12/03 11:55:27 midas
|
|
||||||
Added 'use email heading'
|
|
||||||
|
|
||||||
Revision 1.159 2003/11/27 10:15:39 midas
|
|
||||||
Fixed bug with deny/allow commands in other languages
|
|
||||||
|
|
||||||
Revision 1.158 2003/11/20 16:36:05 midas
|
|
||||||
Added check_config_file()
|
|
||||||
|
|
||||||
Revision 1.157 2003/11/20 16:22:54 midas
|
|
||||||
Removed printf()
|
|
||||||
|
|
||||||
Revision 1.156 2003/11/20 16:05:03 midas
|
|
||||||
Implemented check_config
|
|
||||||
|
|
||||||
Revision 1.155 2003/11/20 13:37:20 midas
|
|
||||||
Added 'restrict edit time'
|
|
||||||
|
|
||||||
Revision 1.154 2003/11/19 14:11:38 midas
|
|
||||||
Added MAX_REPLY_TO
|
|
||||||
|
|
||||||
Revision 1.153 2003/11/11 12:21:33 midas
|
|
||||||
Fixed bug with \r and \n in header
|
|
||||||
|
|
||||||
Revision 1.152 2003/11/11 12:11:19 midas
|
|
||||||
Fixed stack overflow on long reply-chains
|
|
||||||
|
|
||||||
Revision 1.151 2003/10/28 13:21:26 midas
|
|
||||||
Fixed empty 'Location:' for konqueror
|
|
||||||
|
|
||||||
Revision 1.150 2003/10/26 15:55:46 midas
|
|
||||||
Fixed bug in el_delete_message
|
|
||||||
|
|
||||||
Revision 1.149 2003/10/24 20:14:45 midas
|
|
||||||
- user cannot change login name if already existing
|
|
||||||
- user cannot search in logbooks of which he has no access
|
|
||||||
- added date of last entry in logbook selection page
|
|
||||||
|
|
||||||
Revision 1.148 2003/10/01 06:52:01 midas
|
|
||||||
Started to implement synchronize
|
|
||||||
|
|
||||||
Revision 1.147 2003/09/29 13:14:33 midas
|
|
||||||
Create password file if not present
|
|
||||||
|
|
||||||
Revision 1.146 2003/09/08 10:57:46 midas
|
|
||||||
Fixed even more HTML errors
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
Revision 1.143 2003/09/05 15:16:21 midas
|
|
||||||
Changed search for '\r' to '\n' in determination of reply line length
|
|
||||||
|
|
||||||
Revision 1.142 2003/07/29 20:25:47 midas
|
|
||||||
Fixed display of text attachments
|
|
||||||
|
|
||||||
Revision 1.141 2003/07/28 15:24:27 midas
|
|
||||||
Fixed bug with elog:/n reference
|
|
||||||
|
|
||||||
Revision 1.140 2003/07/25 08:34:52 midas
|
|
||||||
Fixed bugs in HTML code
|
|
||||||
|
|
||||||
\********************************************************************/
|
\********************************************************************/
|
||||||
|
|
||||||
/* Version of ELOG */
|
/* Version of ELOG */
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user