Revision e3f07619
Von Sven Donath vor fast 14 Jahren hinzugefügt
config/lx-erp.conf | ||
---|---|---|
20 | 20 |
# member file |
21 | 21 |
$memberfile = "users/members"; |
22 | 22 |
|
23 |
# Wenn nicht Bilanzierung dann auf 1 setzen |
|
23 |
# Wenn Einnahmen-?berschussrechnung, dann auf 1 setzen |
|
24 |
# Wenn Bilanzierung (z.B. GmbH), dann auf 0 setzen |
|
24 | 25 |
$eur = 1; |
25 | 26 |
|
26 | 27 |
# location of sendmail |
27 | 28 |
$sendmail = '| /usr/sbin/sendmail -t<%if myconfig_email%> -f <%myconfig_email%><%end%>'; |
28 | 29 |
|
29 | 30 |
# set language for login and admin |
31 |
# currently "de" (German), "de_DE" (new German) and "en" (English, not perfect) are available |
|
30 | 32 |
$language = "de"; |
31 | 33 |
|
32 | 34 |
# Oracle |
css/Mobile.css | ||
---|---|---|
1 |
/* stylesheet for LX-Office ERP
|
|
2 |
Getestet mit W3C CSS-Validator:
|
|
3 |
Keine Fehler oder Warnungen gefunden |
|
4 |
*/ |
|
1 |
/* Stylesheet for Lx-Office
|
|
2 |
* Name: Mobile.css*/
|
|
3 |
|
|
4 |
/* The look of links */
|
|
5 | 5 |
A { font-size: 8pt; } |
6 | 6 |
A:link { color: black; text-decoration: none; } |
7 | 7 |
A:visited { color: black; text-decoration: none; } |
... | ... | |
20 | 20 |
} |
21 | 21 |
|
22 | 22 |
input:focus, textarea:focus, select:focus { |
23 |
background-color:yellow; |
|
23 |
background-color: yellow;
|
|
24 | 24 |
} |
25 | 25 |
|
26 | 26 |
body { |
... | ... | |
72 | 72 |
font-size:8pt; |
73 | 73 |
color: black; |
74 | 74 |
} |
75 |
|
|
76 |
.message_error_login { |
|
77 |
color: #000000; |
|
78 |
border: 1px solid #8b0000; |
|
79 |
background-color: #ffcccc; |
|
80 |
padding: 3px; |
|
81 |
} |
|
82 |
.message_ok { |
|
83 |
font-size: 12pt; |
|
84 |
padding:5px; |
|
85 |
background-color: #ADFFB6; |
|
86 |
color: black; |
|
87 |
font-weight: bolder; |
|
88 |
text-align:center; |
|
89 |
border-style:solid; |
|
90 |
border-width:thin; |
|
91 |
} |
|
92 |
.message_error { |
|
93 |
font-size: 12pt; |
|
94 |
padding:5px; |
|
95 |
background-color: #FFAAAA; |
|
96 |
color: black; |
|
97 |
font-weight: bolder; |
|
98 |
text-align:center; |
|
99 |
border-style:solid; |
|
100 |
border-width:thin; |
|
101 |
} |
|
102 |
.message_hint { |
|
103 |
font-size: 12pt; |
|
104 |
padding:5px; |
|
105 |
background-color: #FFFE47; |
|
106 |
color: black; |
|
107 |
font-weight: bolder; |
|
108 |
text-align:center; |
|
109 |
border-style:solid; |
|
110 |
border-width:thin; |
|
111 |
} |
|
75 | 112 |
.listtop { |
76 | 113 |
background-color: #b8d1f3; |
77 | 114 |
text-align:left; |
... | ... | |
100 | 137 |
background:#D4D0C8; |
101 | 138 |
} |
102 | 139 |
|
103 |
.message_ok { |
|
104 |
font-size: 10pt; |
|
105 |
padding:3px; |
|
106 |
background-color: lightgreen; |
|
107 |
color: black; |
|
108 |
font-weight: bolder; |
|
109 |
text-align:center; |
|
110 |
border-style:solid; |
|
111 |
border-width:thin; |
|
112 |
} |
|
113 |
|
|
114 |
.message_error { |
|
115 |
font-size: 10pt; |
|
116 |
padding:5px; |
|
117 |
background-color: #FFAAAA; |
|
118 |
color: white; |
|
119 |
font-weight: bolder; |
|
120 |
text-align:center; |
|
121 |
border-style:solid; |
|
122 |
border-width:thin; |
|
123 |
} |
|
124 | 140 |
|
125 | 141 |
/* Bei Listen den Farbwechsel zur besseren Lesbarkeit: */ |
126 | 142 |
.listrow1 { background-color: #C8D4C6; color: black; vertical-align: top; } |
css/Win2000.css | ||
---|---|---|
1 |
/* stylesheet for LX-Office ERP |
|
2 |
Getestet mit W3C CSS-Validator: |
|
3 |
Keine Fehler oder Warnungen gefunden |
|
4 |
*/ |
|
1 |
/* Stylesheet for Lx-Office |
|
2 |
* Name: Win2000.css*/ |
|
5 | 3 |
|
4 |
/* The look of links */ |
|
6 | 5 |
A:link { color: black; text-decoration: none; } |
7 | 6 |
A:visited { color: black; text-decoration: none; } |
8 | 7 |
A:active { color: black; text-decoration: underline; } |
... | ... | |
15 | 14 |
A:hover { |
16 | 15 |
color:white; |
17 | 16 |
background-color: #093280; |
18 |
font-size: 10pt;
|
|
17 |
/*font-size: 10pt;*/
|
|
19 | 18 |
text-decoration: none; |
20 | 19 |
} |
21 | 20 |
|
22 | 21 |
input:focus, textarea:focus, select:focus { |
23 |
background-color:yellow; |
|
22 |
background-color: yellow;
|
|
24 | 23 |
} |
25 | 24 |
|
26 | 25 |
body { |
... | ... | |
72 | 71 |
font-size:10pt; |
73 | 72 |
color: black; |
74 | 73 |
} |
74 |
|
|
75 |
.message_error_login { |
|
76 |
color: #000000; |
|
77 |
border: 1px solid #8b0000; |
|
78 |
background-color: #ffcccc; |
|
79 |
padding: 3px; |
|
80 |
} |
|
81 |
.message_ok { |
|
82 |
font-size: 12pt; |
|
83 |
padding:5px; |
|
84 |
background-color: #ADFFB6; |
|
85 |
color: black; |
|
86 |
font-weight: bolder; |
|
87 |
text-align:center; |
|
88 |
border-style:solid; |
|
89 |
border-width:thin; |
|
90 |
} |
|
91 |
.message_error { |
|
92 |
font-size: 12pt; |
|
93 |
padding:5px; |
|
94 |
background-color: #FFAAAA; |
|
95 |
color: black; |
|
96 |
font-weight: bolder; |
|
97 |
text-align:center; |
|
98 |
border-style:solid; |
|
99 |
border-width:thin; |
|
100 |
} |
|
101 |
.message_hint { |
|
102 |
font-size: 12pt; |
|
103 |
padding:5px; |
|
104 |
background-color: #FFFE47; |
|
105 |
color: black; |
|
106 |
font-weight: bolder; |
|
107 |
text-align:center; |
|
108 |
border-style:solid; |
|
109 |
border-width:thin; |
|
110 |
} |
|
111 |
|
|
75 | 112 |
.listtop { |
76 | 113 |
background-color: #b8d1f3; |
77 | 114 |
text-align:left; |
css/lx-office-erp.css | ||
---|---|---|
1 |
/* stylesheet for LX-Office ERP */ |
|
1 |
/* Stylesheet for Lx-Office |
|
2 |
* Name: lx-office-erp.css*/ |
|
2 | 3 |
|
3 | 4 |
/* The look of links */ |
4 | 5 |
A:link { color: mediumblue; text-decoration: none; } |
... | ... | |
10 | 11 |
} |
11 | 12 |
|
12 | 13 |
input:focus, textarea:focus, select:focus { |
13 |
background-color:yellow; |
|
14 |
background-color: yellow;
|
|
14 | 15 |
} |
15 | 16 |
|
16 | 17 |
body { |
... | ... | |
84 | 85 |
color: black; |
85 | 86 |
} |
86 | 87 |
|
88 |
.message_error_login { |
|
89 |
color: #000000; |
|
90 |
border: 1px solid #8b0000; |
|
91 |
background-color: #ffcccc; |
|
92 |
padding: 3px; |
|
93 |
} |
|
87 | 94 |
.message_ok { |
88 | 95 |
font-size: 12pt; |
89 | 96 |
padding:5px; |
90 |
background-color: lightgreen;
|
|
97 |
background-color: #ADFFB6;
|
|
91 | 98 |
color: black; |
92 | 99 |
font-weight: bolder; |
93 | 100 |
text-align:center; |
94 | 101 |
border-style:solid; |
95 | 102 |
border-width:thin; |
96 | 103 |
} |
97 |
|
|
98 | 104 |
.message_error { |
99 | 105 |
font-size: 12pt; |
100 | 106 |
padding:5px; |
... | ... | |
105 | 111 |
border-style:solid; |
106 | 112 |
border-width:thin; |
107 | 113 |
} |
114 |
.message_hint { |
|
115 |
font-size: 12pt; |
|
116 |
padding:5px; |
|
117 |
background-color: #FFFE66; |
|
118 |
color: black; |
|
119 |
font-weight: bolder; |
|
120 |
text-align:center; |
|
121 |
border-style:solid; |
|
122 |
border-width:thin; |
|
123 |
} |
|
108 | 124 |
|
109 | 125 |
/* |
110 | 126 |
?berschriftsbalken |
... | ... | |
255 | 271 |
.unbalanced_ledger { |
256 | 272 |
background-color: #ffa0a0; |
257 | 273 |
} |
258 |
|
|
259 |
.error_message { |
|
260 |
color: #000000; |
|
261 |
border: 1px solid #8b0000; |
|
262 |
background-color: #ffcccc; |
|
263 |
padding: 3px; |
|
264 |
} |
|
265 |
|
locale/de/all | ||
---|---|---|
177 | 177 |
'Amended Advance Turnover Tax Return (Nr. 10)' => 'Ist dies eine berichtigte Anmeldung? (Nr. 10/Zeile 15 Steuererkl?rung)', |
178 | 178 |
'Amount' => 'Betrag', |
179 | 179 |
'Amount Due' => 'Betrag f?llig', |
180 |
'Amount has to be greater then zero! Wrong row number: ' => 'Leere Eingabe oder Werte kleiner, gleich null eingegeben. Fehler in Reihe Nummer: ', |
|
180 | 181 |
'Annotations' => 'Anmerkungen', |
181 | 182 |
'Another user with the login #1 does already exist.' => 'Es existiert bereits ein anderer Benutzer mit diesem Login.', |
182 | 183 |
'Ap aging on %s' => 'Offene Verbindlichkeiten zum %s', |
... | ... | |
970 | 971 |
'Lx-Office can fix these problems automatically.' => 'Lx-Office kann solche Probleme automatisch beheben.', |
971 | 972 |
'Lx-Office has been switched to group-based access restrictions.' => 'Lx-Office wurde auf eine gruppenbasierte Benutzerzugriffsverwaltung umgestellt.', |
972 | 973 |
'Lx-Office has found one or more problems in the general ledger.' => 'Lx-Office hat ein oder mehrere Probleme im Hauptbuch gefunden.', |
973 |
'Lx-Office is about to update the database <b>#1</b>.' => 'Lx-Office wird gleich die Datenbank <b>#1</b> aktualisieren.',
|
|
974 |
'Lx-Office is about to update the database [ #1 ].' => 'Lx-Office wird gleich die Datenbank [ #1 ] aktualisieren.',
|
|
974 | 975 |
'Lx-Office is now able to manage warehouses instead of just tracking the amount of goods in your system.' => 'Lx-Office enthält jetzt auch echte Lagerverwaultung anstatt reiner Mengenzählung.', |
975 | 976 |
'MAILED' => 'Gesendet', |
976 | 977 |
'MSG_BROWSER_DOES_NOT_SUPPORT_IFRAMES' => 'Ihr Browser kann leider keine eingebetteten Frames anzeigen. Bitte wählen Sie ein anderes Menü in der Benutzerkonfiguration im Administrationsmenü aus.', |
... | ... | |
994 | 995 |
'May ' => 'Mai', |
995 | 996 |
'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen', |
996 | 997 |
'Medium Number' => 'Datenträgernummer', |
998 |
'Members not of' => 'Benutzer nicht in Gruppe', |
|
999 |
'Members of' => 'Benutzer in Gruppe', |
|
997 | 1000 |
'Memo' => 'Memo', |
998 | 1001 |
'Menu' => 'Menü', |
999 | 1002 |
'Message' => 'Nachricht', |
... | ... | |
1075 | 1078 |
'No valid number entered for pricegroup "#1".' => 'F?r Preisgruppe "#1" wurde keine g?ltige Nummer eingegeben.', |
1076 | 1079 |
'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgew?hlt.', |
1077 | 1080 |
'No warehouse has been created yet or the quantity of the bins is not configured yet.' => 'Es wurde noch kein Lager angelegt, bzw. die dazugeh?rigen Lagerpl?tze sind noch nicht konfiguriert.', |
1078 |
'Amount has to be greater then zero! Wrong row number: ' => 'Leere Eingabe oder Werte kleiner, gleich null eingegeben. Fehler in Reihe Nummer: ', |
|
1079 | 1081 |
'No.' => 'Position', |
1080 | 1082 |
'Non-taxable Purchases' => 'Nicht zu versteuernde Eink?ufe', |
1081 | 1083 |
'Non-taxable Sales' => 'Nicht zu versteuernde Verk?ufe', |
... | ... | |
1802 | 1804 |
'User name' => 'Benutzername', |
1803 | 1805 |
'User saved!' => 'Benutzer gespeichert!', |
1804 | 1806 |
'Username' => 'Benutzername', |
1805 |
'Users in<br>this group' => 'Benutzer in<br>dieser Gruppe', |
|
1806 |
'Users not in this group' => 'Benutzer nicht in dieser Gruppe', |
|
1807 | 1807 |
'Ust-IDNr' => 'USt-IdNr.', |
1808 | 1808 |
'Valid from' => 'G?ltig ab', |
1809 | 1809 |
'Valid until' => 'g?ltig bis', |
locale/de_DE/all | ||
---|---|---|
177 | 177 |
'Amended Advance Turnover Tax Return (Nr. 10)' => 'Ist dies eine berichtigte Anmeldung? (Nr. 10/Zeile 15 Steuererkl?rung)', |
178 | 178 |
'Amount' => 'Betrag', |
179 | 179 |
'Amount Due' => 'Betrag f?llig', |
180 |
'Amount has to be greater then zero! Wrong row number: ' => '"Betrag" muss gr??er Null sein. Fehlerhafte Zeile: ', |
|
180 | 181 |
'Annotations' => 'Hilfe', |
181 | 182 |
'Another user with the login #1 does already exist.' => 'Es existiert bereits ein anderer Benutzer mit diesem Login.', |
182 | 183 |
'Ap aging on %s' => 'Offene Verbindlichkeiten zum %s', |
... | ... | |
970 | 971 |
'Lx-Office can fix these problems automatically.' => 'Lx-Office kann solche Probleme automatisch beheben.', |
971 | 972 |
'Lx-Office has been switched to group-based access restrictions.' => 'Lx-Office wurde auf eine gruppenbasierte Benutzerzugriffsverwaltung umgestellt.', |
972 | 973 |
'Lx-Office has found one or more problems in the general ledger.' => 'Lx-Office hat ein oder mehrere Probleme im Hauptbuch gefunden.', |
973 |
'Lx-Office is about to update the database <b>#1</b>.' => 'Lx-Office wird gleich die Datenbank <b>#1</b> aktualisieren.',
|
|
974 |
'Lx-Office is about to update the database [ #1 ].' => '',
|
|
974 | 975 |
'Lx-Office is now able to manage warehouses instead of just tracking the amount of goods in your system.' => 'Lx-Office enthält jetzt auch echte Lagerverwaultung anstatt reiner Mengenzählung.', |
975 | 976 |
'MAILED' => 'Gesendet', |
976 | 977 |
'MSG_BROWSER_DOES_NOT_SUPPORT_IFRAMES' => 'Ihr Browser kann leider keine eingebetteten Frames anzeigen. Bitte wählen Sie ein anderes Menü in der Benutzerkonfiguration im Administrationsmenü aus.', |
... | ... | |
994 | 995 |
'May ' => 'Mai', |
995 | 996 |
'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen', |
996 | 997 |
'Medium Number' => 'Datenträgernummer', |
998 |
'Members not of' => 'Nicht Mitglied in', |
|
999 |
'Members of' => 'Mitglied in', |
|
997 | 1000 |
'Memo' => 'Memo', |
998 | 1001 |
'Menu' => 'Menü', |
999 | 1002 |
'Message' => 'Nachricht', |
... | ... | |
1075 | 1078 |
'No valid number entered for pricegroup "#1".' => 'F?r Preisgruppe "#1" wurde keine g?ltige Nummer eingegeben.', |
1076 | 1079 |
'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgew?hlt.', |
1077 | 1080 |
'No warehouse has been created yet or the quantity of the bins is not configured yet.' => 'Es wurde noch kein Lager angelegt, bzw. die dazugeh?rigen Lagerpl?tze sind noch nicht konfiguriert.', |
1078 |
'Amount has to be greater then zero! Wrong row number: ' => '"Betrag" muss gr??er Null sein. Fehlerhafte Zeile: ', |
|
1079 | 1081 |
'No.' => 'Position', |
1080 | 1082 |
'Non-taxable Purchases' => 'Nicht zu versteuernde Eink?ufe', |
1081 | 1083 |
'Non-taxable Sales' => 'Nicht zu versteuernde Verk?ufe', |
... | ... | |
1615 | 1617 |
'The following warnings occured during an upgrade to the document templates:' => 'Die folgenden Warnungen traten während einer Aktualisierung der Dokumentenvorlagen auf:', |
1616 | 1618 |
'The formula needs the following syntax:<br>For regular article:<br>Variablename= Variable Unit;<br>Variablename2= Variable2 Unit2;<br>...<br>###<br>Variable + ( Variable2 / Variable )<br><b>Please be beware of the spaces in the formula</b><br>' => 'Die Formeln müssen in der folgenden Syntax eingegeben werden:<br>Bei normalen Artikeln:<br>Variablenname = Variable Einheit;<br>Variablenname2 = Variable2 Einheit2;<br>...<br>###<br>Variable + Variable2 * ( Variable - Variable2 )<br>Variablennamen und Einheiten d?rfen nur aus alphanumerischen Zeichen bestehen.<br>Es muss jeweils die Gesamte Zeile eingegeben werden', |
1617 | 1619 |
'The greetings have been saved.' => 'Die Anreden wurden gespeichert', |
1618 |
'The group has been added.' => 'Die Gruppe wurde erfasst.',
|
|
1620 |
'The group has been added.' => 'Die neue Gruppe wurde angelegt.',
|
|
1619 | 1621 |
'The group has been deleted.' => 'Die Gruppe wurde gelöscht.', |
1620 | 1622 |
'The group has been saved.' => 'Die Gruppe wurde gespeichert.', |
1621 | 1623 |
'The group memberships have been saved.' => 'Die Gruppenmitgliedschaften wurden gespeichert.', |
... | ... | |
1639 | 1641 |
'The pg_restore process could not be started.' => 'Der pg_restore-Prozess konnte nicht gestartet werden.', |
1640 | 1642 |
'The preferred one is to install packages provided by your operating system distribution (e.g. Debian or RPM packages).' => 'Die bevorzugte Art, ein Perl-Modul zu installieren, ist durch Installation eines von Ihrem Betriebssystem zur Verfügung gestellten Paketes (z.B. Debian-Pakete oder RPM).', |
1641 | 1643 |
'The program\'s exit code was #1 ("0" usually means that everything went OK).' => 'Der Exitcode des Programms war #1 ("0" bedeutet normalerweise, dass die Wiederherstellung erfolgreich war).', |
1642 |
'The project has been added.' => 'Das Projekt wurde erfasst.',
|
|
1644 |
'The project has been added.' => 'Das neue Projekt wurde angelegt.',
|
|
1643 | 1645 |
'The project has been saved.' => 'Das Projekt wurde gespeichert.', |
1644 | 1646 |
'The restoration process has started. Here\'s the output of the "pg_restore" command:' => 'Der Wiederherstellungsprozess wurde gestartet. Hier ist die Ausgabe des "pg_restore"-Programmes:', |
1645 | 1647 |
'The restoration process is complete. Please review "pg_restore"\'s output to find out if the restoration was successful.' => 'Die Wiederherstellung ist abgeschlossen. Bitte sehen Sie sich die Ausgabe von "pg_restore" an, um festzustellen, ob die Wiederherstellung erfolgreich war.', |
... | ... | |
1802 | 1804 |
'User name' => 'Benutzername', |
1803 | 1805 |
'User saved!' => 'Benutzer gespeichert!', |
1804 | 1806 |
'Username' => 'Benutzername', |
1805 |
'Users in<br>this group' => 'Benutzer in<br>dieser Gruppe', |
|
1806 |
'Users not in this group' => 'Benutzer nicht in dieser Gruppe', |
|
1807 | 1807 |
'Ust-IDNr' => 'USt-IdNr.', |
1808 | 1808 |
'Valid from' => 'G?ltig ab', |
1809 | 1809 |
'Valid until' => 'g?ltig bis', |
locale/en/all | ||
---|---|---|
971 | 971 |
'Lx-Office can fix these problems automatically.' => '', |
972 | 972 |
'Lx-Office has been switched to group-based access restrictions.' => '', |
973 | 973 |
'Lx-Office has found one or more problems in the general ledger.' => '', |
974 |
'Lx-Office is about to update the database <b>#1</b>.' => '',
|
|
974 |
'Lx-Office is about to update the database [ #1 ].' => '',
|
|
975 | 975 |
'Lx-Office is now able to manage warehouses instead of just tracking the amount of goods in your system.' => '', |
976 | 976 |
'MAILED' => '', |
977 | 977 |
'MSG_BROWSER_DOES_NOT_SUPPORT_IFRAMES' => '', |
... | ... | |
995 | 995 |
'May ' => '', |
996 | 996 |
'May set the BCC field when sending emails' => '', |
997 | 997 |
'Medium Number' => '', |
998 |
'Members not of' => 'Not members of', |
|
999 |
'Members of' => 'Members of', |
|
998 | 1000 |
'Memo' => '', |
999 | 1001 |
'Menu' => '', |
1000 | 1002 |
'Message' => '', |
... | ... | |
1800 | 1802 |
'User name' => '', |
1801 | 1803 |
'User saved!' => '', |
1802 | 1804 |
'Username' => '', |
1803 |
'Users in<br>this group' => '', |
|
1804 |
'Users not in this group' => '', |
|
1805 | 1805 |
'Ust-IDNr' => '', |
1806 | 1806 |
'Valid from' => '', |
1807 | 1807 |
'Valid until' => '', |
locale/fr/all | ||
---|---|---|
1785 | 1785 |
'User name' => '', |
1786 | 1786 |
'User saved!' => '', |
1787 | 1787 |
'Username' => '', |
1788 |
'Users in<br>this group' => '',
|
|
1789 |
'Users not in this group' => '',
|
|
1788 |
'Members of' => '',
|
|
1789 |
'Members not of' => '',
|
|
1790 | 1790 |
'Ust-IDNr' => '', |
1791 | 1791 |
'Valid from' => '', |
1792 | 1792 |
'Valid until' => '', |
menu.ini | ||
---|---|---|
791 | 791 |
module=am.pl |
792 | 792 |
action=show_history_search |
793 | 793 |
|
794 |
[System--Administration area] |
|
795 |
module=admin.pl |
|
796 |
action=login |
|
797 |
|
|
798 | 794 |
|
799 | 795 |
[Program] |
800 | 796 |
|
templates/webpages/admin/adminlogin.html | ||
---|---|---|
10 | 10 |
<h2>[% 'Administration' | $T8 %]</h2> |
11 | 11 |
|
12 | 12 |
[% IF error_message %] |
13 |
<p><span class="error_message">[% error_message %]</span></p>
|
|
13 |
<p><span class="message_error_login">[% error_message %]</span></p>
|
|
14 | 14 |
[% END %] |
15 | 15 |
|
16 | 16 |
<form method="post" action="admin.pl"> |
templates/webpages/admin/delete_group_confirm.html | ||
---|---|---|
8 | 8 |
|
9 | 9 |
<div class="listtop">[% 'Delete group' | $T8 %]</div> |
10 | 10 |
|
11 |
<p>[% 'Do you really want to delete this group:' | $T8 %] [% name %] ?</p> |
|
11 |
<p class="message_hint">[% 'Do you really want to delete this group:' | $T8 %] [% name %] ?</p>
|
|
12 | 12 |
|
13 | 13 |
<input type="hidden" name="delete_nextsub" value="delete_group"> |
14 |
<input type="submit" class="submit" name="action" value="[% 'Delete' | $T8 %]"> |
|
15 | 14 |
<button type="button" onclick="history.back()">[% 'Back' | $T8 %]</button> |
15 |
<input type="submit" class="submit" name="action" value="[% 'Delete' | $T8 %]"> |
|
16 | 16 |
|
17 | 17 |
</form> |
18 | 18 |
|
templates/webpages/admin/edit_group.html | ||
---|---|---|
3 | 3 |
<form name="Form" method="post" action="admin.pl"> |
4 | 4 |
|
5 | 5 |
<input type="hidden" name="group_id" value="[% HTML.escape(group_id) %]"> |
6 |
|
|
7 | 6 |
<input type="hidden" name="back_nextsub" value="edit_groups"> |
8 | 7 |
|
9 | 8 |
[% IF message %] |
10 |
<p>[% message %]</p> |
|
9 |
<p class="message_ok">[% message %]</p>
|
|
11 | 10 |
[% END %] |
12 | 11 |
|
13 |
<div class="listtop">[% 'Edit group ' | $T8 %] [% HTML.escape(name) %]</div> |
|
12 |
<div class="listtop">[% 'Edit group ' | $T8 %]: [% HTML.escape(name) %]</div> |
|
13 |
|
|
14 |
<p><input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]"></p> |
|
15 |
|
|
16 |
<hr> |
|
14 | 17 |
|
15 |
<table width="100%"> |
|
16 |
<tr> |
|
17 |
<td> |
|
18 |
<p class="listheading">[% 'Rename the group' | $T8 %]</p> |
|
19 |
<table> |
|
20 |
<tr><td><div style="">[% 'Name' | $T8 %]</th><td><input name="name" maxlength="50" value="[% HTML.escape(name) %]"></td></tr> |
|
21 |
<tr><th>[% 'Description' | $T8 %]</th><td><input name="description" value="[% HTML.escape(description) %]"></td></tr> |
|
22 |
</table> |
|
23 |
<br> |
|
24 |
<input type="hidden" name="save_nextsub" value="save_group"> |
|
25 |
<input type="submit" class="submit" name="action" value="[% 'Save' | $T8 %]"> |
|
26 |
|
|
27 |
<hr> |
|
28 |
<br> |
|
29 |
<div class="listtop">[% 'Group membership' | $T8 %]</div> |
|
18 | 30 |
<table> |
19 |
<tr class="listheading">
|
|
20 |
<td><b>[% 'Users in<br>this group' | $T8 %]</b></td>
|
|
21 |
<td> </td>
|
|
22 |
<td><b>[% 'Users not in this group' | $T8 %]</b></td>
|
|
31 |
<tr> |
|
32 |
<td><p class="listheading">[% 'Members of' | $T8 %]<br>[% HTML.escape(name) %]</p></td>
|
|
33 |
<td> </td>
|
|
34 |
<td><p class="listheading">[% 'Members not of' | $T8 %]<br>[% HTML.escape(name) %]</p></td>
|
|
23 | 35 |
</tr> |
24 | 36 |
|
25 | 37 |
<tr> |
... | ... | |
42 | 54 |
</select> |
43 | 55 |
</td> |
44 | 56 |
</tr> |
45 |
|
|
46 |
<tr> |
|
47 |
<td> |
|
48 |
<input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]"> |
|
49 |
</td> |
|
50 |
</tr> |
|
51 | 57 |
</table> |
52 |
|
|
53 |
<hr> |
|
54 |
|
|
55 |
<table> |
|
56 |
<tr class="listheading"> |
|
57 |
<td colspan="2">[% 'Edit rights' | $T8 %]</td> |
|
58 |
</tr> |
|
58 |
<hr> |
|
59 |
<br> |
|
60 |
<div class="listtop">[% 'Edit rights' | $T8 %]</div> |
|
59 | 61 |
|
60 | 62 |
[% FOREACH right = RIGHTS %] |
61 |
<tr> |
|
62 |
<td> |
|
63 |
|
|
63 | 64 |
[% IF right.is_section %] |
64 |
<i>[% right.description %]</i> |
|
65 |
<br> |
|
66 |
<h4 style="border-bottom: solid; border-bottom-width: 1px; border-bottom-color: #ddd;">[% right.description %]</h4> |
|
65 | 67 |
[% ELSE %] |
68 |
<p style="/*font-size: 11px;*/ margin: 0;"> |
|
66 | 69 |
<input type="checkbox" name="[% HTML.escape(right.right) %]_granted" id="[% HTML.escape(right.right) %]_granted" [% IF right.granted %]checked[% END %]> |
67 | 70 |
<label for="[% HTML.escape(right.right) %]_granted">[% IF right.description %][% right.description %][% ELSE %]<i>[% HTML.escape(right.right) %]</i>[% END %]</label> |
71 |
</p> |
|
68 | 72 |
[% END %] |
69 |
</td> |
|
70 |
</tr> |
|
71 |
[% END %] |
|
72 | 73 |
|
73 |
<tr> |
|
74 |
<td> |
|
75 |
<input type="hidden" name="save_nextsub" value="save_group"> |
|
76 |
<input type="submit" class="submit" name="action" value="[% 'Save' | $T8 %]"> |
|
77 |
|
|
78 |
<input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]"> |
|
79 |
</td> |
|
80 |
</tr> |
|
81 |
</table> |
|
82 |
|
|
83 |
<hr> |
|
84 |
|
|
85 |
<table> |
|
86 |
<tr class="listheading"> |
|
87 |
<td colspan="2">[% 'Rename the group' | $T8 %]</td> |
|
88 |
</tr> |
|
89 |
|
|
90 |
<tr> |
|
91 |
<td>[% 'Name' | $T8 %]:</td> |
|
92 |
<td><input name="name" maxlength="50" value="[% HTML.escape(name) %]"></td> |
|
93 |
</tr> |
|
94 |
|
|
95 |
<tr> |
|
96 |
<td>[% 'Description' | $T8 %]:</td> |
|
97 |
<td><input name="description" value="[% HTML.escape(description) %]"></td> |
|
98 |
</tr> |
|
74 |
[% END %] |
|
99 | 75 |
|
100 |
<tr> |
|
101 |
<td> |
|
102 |
<input type="hidden" name="save_nextsub" value="save_group"> |
|
103 |
<input type="submit" class="submit" name="action" value="[% 'Save' | $T8 %]"> |
|
104 |
|
|
105 |
<input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]"> |
|
106 |
</td> |
|
107 |
</tr> |
|
108 |
</table> |
|
109 |
</td> |
|
110 |
</tr> |
|
111 |
</table> |
|
76 |
<hr> |
|
77 |
<input type="hidden" name="save_nextsub" value="save_group"> |
|
78 |
<input type="submit" class="submit" name="action" value="[% 'Save' | $T8 %]"> |
|
79 |
|
|
80 |
<input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]"> |
|
112 | 81 |
</form> |
113 |
|
|
114 | 82 |
</body> |
115 | 83 |
</html> |
templates/webpages/admin/edit_group_membership.html | ||
---|---|---|
3 | 3 |
|
4 | 4 |
<div class="listtop">[% 'Edit group membership' | $T8 %]</div> |
5 | 5 |
|
6 |
<p><input type="button" class="submit" onclick="history.back()" value="[% 'Back' | $T8 %]"></p> |
|
6 | 7 |
<p>[% 'Select the checkboxes that match users to the groups they should belong to.' | $T8 %]</p> |
7 | 8 |
|
8 | 9 |
<form action="admin.pl"> |
... | ... | |
38 | 39 |
|
39 | 40 |
<p> |
40 | 41 |
<input type="submit" class="submit" name="action" value="[% 'Save' | $T8 %]"> |
41 |
<input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]"> |
|
42 | 42 |
</p> |
43 | 43 |
|
44 | 44 |
</form> |
templates/webpages/admin/edit_groups.html | ||
---|---|---|
1 | 1 |
[%- USE T8 %] |
2 | 2 |
[% USE HTML %]<body> |
3 |
<form name="Form" method="post" action="admin.pl"> |
|
4 |
|
|
5 | 3 |
|
4 |
<div class="listtop">[% 'Edit groups' | $T8 %]</div> |
|
6 | 5 |
[% IF message %] |
7 |
<p>[% message %]</p> |
|
6 |
<p class="message_ok">[% message %]</p>
|
|
8 | 7 |
[% END %] |
9 | 8 |
|
10 |
<div class="listtop">[% 'Edit groups' | $T8 %]</div> |
|
9 |
<form method="post" action="admin.pl"> |
|
10 |
<input type="hidden" name="back_nextsub" value="list_users"> |
|
11 |
<p><input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]"></p> |
|
12 |
</form> |
|
13 |
|
|
14 |
<div class="listheading">[% 'Add a new group' | $T8 %]</div> |
|
15 |
<form method="post" action="admin.pl"> |
|
16 |
<br> |
|
17 |
<table border="0"> |
|
18 |
<tr><td>[% 'Name' | $T8 %] </td><td><input name="name" maxlength="50"></td></tr> |
|
19 |
<tr><td>[% 'Description' | $T8 %] </td><td><input name="description"></td></tr> |
|
20 |
</table> |
|
21 |
<input type="hidden" name="add_nextsub" value="add_group"> |
|
22 |
<p><input type="submit" class="submit" name="action" value="[% 'Add' | $T8 %]"></p> |
|
23 |
<hr> |
|
24 |
</form> |
|
25 |
|
|
26 |
|
|
27 |
<form name="Form" method="post" action="admin.pl"> |
|
11 | 28 |
|
12 |
<p><input type="button" class="submit" onclick="history.back()" value="[% 'Back' | $T8 %]"></p> |
|
13 | 29 |
|
14 | 30 |
<div class="listheading">[% 'Edit and delete a group' | $T8 %]</div> |
15 | 31 |
|
... | ... | |
33 | 49 |
<input type="submit" class="submit" name="action" value="[% 'Delete' | $T8 %]"> |
34 | 50 |
[% END %] |
35 | 51 |
<input type="hidden" name="back_nextsub" value="list_users"> |
36 |
<input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]"> |
|
37 | 52 |
</p> |
38 | 53 |
</form> |
39 | 54 |
|
... | ... | |
53 | 68 |
|
54 | 69 |
<hr size="2" noshade> |
55 | 70 |
|
56 |
<div class="listheading">[% 'Add a new group' | $T8 %]</div> |
|
57 |
|
|
58 |
<form method="post" action="admin.pl"> |
|
59 |
<p> |
|
60 |
<table border="0"> |
|
61 |
<tr> |
|
62 |
<td>[% 'Name' | $T8 %]:</td> |
|
63 |
<td><input name="name" maxlength="50"></td> |
|
64 |
</tr> |
|
65 |
|
|
66 |
<tr> |
|
67 |
<td>[% 'Description' | $T8 %]:</td> |
|
68 |
<td><input name="description"></td> |
|
69 |
</tr> |
|
70 |
</table> |
|
71 |
</p> |
|
72 |
|
|
73 |
<p> |
|
74 |
<input type="hidden" name="add_nextsub" value="add_group"> |
|
75 |
<input type="submit" class="submit" name="action" value="[% 'Add' | $T8 %]"> |
|
76 |
</p> |
|
77 |
|
|
78 |
</form> |
|
79 |
|
|
80 | 71 |
</body> |
81 | 72 |
</html> |
templates/webpages/admin/list_users.html | ||
---|---|---|
11 | 11 |
<th class="listtop">[% 'Login Name' | $T8 %]</th> |
12 | 12 |
<th class="listtop">[% 'Name' | $T8 %]</th> |
13 | 13 |
<th class="listtop">[% 'Company' | $T8 %]</th> |
14 |
<th class="listtop">[% 'Driver' | $T8 %]</th> |
|
15 |
<th class="listtop">[% 'Host' | $T8 %]</th> |
|
16 |
<th class="listtop">[% 'Dataset' | $T8 %]</th> |
|
17 | 14 |
<th class="listtop">[% 'Templates' | $T8 %]</th> |
15 |
<th class="listtop">[% 'Print' | $T8 %]</th> |
|
16 |
<th class="listtop">[% 'Language' | $T8 %]</th> |
|
17 |
<th class="listtop">[% 'Dataset' | $T8 %]</th> |
|
18 |
<th class="listtop">[% 'Host' | $T8 %]</th> |
|
19 |
<!-- <th class="listtop">[% 'Driver' | $T8 %]</th> --> |
|
18 | 20 |
</tr> |
19 | 21 |
|
20 | 22 |
[% FOREACH row = MEMBERS %] |
21 | 23 |
<tr class="listrow[% loop.count % 2 %]"> |
22 |
<td><a href="admin.pl?action=edit&login=[% HTML.url(row.login) %]">[% HTML.escape(row.login) %]</a></td> |
|
23 |
<td>[% HTML.escape(row.name) %]</td> |
|
24 |
<td>[% HTML.escape(row.company) %]</td> |
|
25 |
<td>[% HTML.escape(row.dbdriver) %]</td> |
|
26 |
<td>[% IF row.dbhost %][% HTML.escape(row.dbhost) %][% ELSE %]localhost[% END %]</td> |
|
27 |
<td>[% HTML.escape(row.dbname) %]</td> |
|
28 |
<td>[% HTML.escape(row.templates) %]</td> |
|
24 |
<td> <a href="admin.pl?action=edit&login=[% HTML.url(row.login) %]">[% HTML.escape(row.login) %]</a></td> |
|
25 |
<td> [% HTML.escape(row.name) %]</td> |
|
26 |
<td> [% HTML.escape(row.company) %]</td> |
|
27 |
<td> [% HTML.escape(row.templates) %]</td> |
|
28 |
<td> [% HTML.escape(row.template_format) %]</td> |
|
29 |
<td> [% HTML.escape(row.countrycode) %]</td> |
|
30 |
<td> [% HTML.escape(row.dbname) %]</td> |
|
31 |
<td> [% IF row.dbhost %][% HTML.escape(row.dbhost) %][% ELSE %]localhost[% END %]</td> |
|
32 |
<!-- <td> [% HTML.escape(row.dbdriver) %]</td> --> |
|
29 | 33 |
</tr> |
30 | 34 |
[% END %] |
31 | 35 |
|
32 |
<td colspan="7"><hr size="3" noshade></td> |
|
33 | 36 |
</table> |
37 |
<hr size="3" noshade> |
|
34 | 38 |
</p> |
35 | 39 |
|
36 | 40 |
|
... | ... | |
45 | 49 |
[% END %] |
46 | 50 |
<input type="submit" class="submit" name="action" value="[% 'Logout' | $T8 %]"> |
47 | 51 |
|
52 |
<div style="background-color: #FFFFDA; font-size: 12px; padding: 0.5em; max-width: 720px; margin: 1em;"> |
|
48 | 53 |
<p>[% 'Click on login name to edit!' | $T8 %]</p> |
49 |
|
|
50 | 54 |
<p>[% 'To add a user to a group edit a name, change the login name and save. A new user with the same variables will then be saved under the new login name.' | $T8 %]</p> |
55 |
</div> |
|
51 | 56 |
</form> |
52 | 57 |
|
53 | 58 |
<form method="post" action="login.pl"> |
templates/webpages/admin/test_db_connection.html | ||
---|---|---|
5 | 5 |
|
6 | 6 |
[%- IF connection_ok %] |
7 | 7 |
|
8 |
<p>[% 'The connection was established successfully.' | $T8 %]</p> |
|
8 |
<p class="message_ok">[% 'The connection was established successfully.' | $T8 %]</p>
|
|
9 | 9 |
|
10 | 10 |
[%- ELSE %] |
11 | 11 |
|
12 |
<p> |
|
12 |
<p class="message_error">
|
|
13 | 13 |
[% 'The connection to the database could not be established.' | $T8 %] |
14 | 14 |
[% 'Error message from the database driver:' | $T8 %] |
15 | 15 |
</p> |
templates/webpages/admin_printer/list.html | ||
---|---|---|
25 | 25 |
</tr> |
26 | 26 |
[%- END %] |
27 | 27 |
[%- ELSE %] |
28 |
<tr><td colspan='3'>[% 'No data was found.' | $T8 %]</td></tr>
|
|
28 |
<tr><td colspan='3'><p class="message_hint">[% 'No data was found.' | $T8 %]</p></td></tr>
|
|
29 | 29 |
[%- END %] |
30 | 30 |
</table> |
31 | 31 |
</td> |
templates/webpages/bankaccounts/bank_account_display_form.html | ||
---|---|---|
3 | 3 |
<body> |
4 | 4 |
|
5 | 5 |
[%- IF params.error %] |
6 |
<p><div class="error_message">[% params.error %]</div></p>
|
|
6 |
<p><div class="message_error">[% params.error %]</div></p>
|
|
7 | 7 |
[%- END %] |
8 | 8 |
|
9 | 9 |
<p><div class="listtop">[% title %]</div></p> |
templates/webpages/dbupgrade/warning.html | ||
---|---|---|
5 | 5 |
|
6 | 6 |
<input type="hidden" name="action" value="login"> |
7 | 7 |
<p><input type="button" class="submit" onclick="history.back()" value="[% 'Back' | $T8 %]"></p> |
8 |
<p class="message_hint"> |
|
9 |
[% LxERP.t8('Lx-Office is about to update the database [ #1 ].', dbname) | html %] |
|
10 |
</p> |
|
8 | 11 |
<p> |
9 |
[% LxERP.t8('Lx-Office is about to update the database <b>#1</b>.', dbname) | html %] |
|
10 |
</p> |
|
11 |
<p> |
|
12 | 12 |
[% 'You should create a backup of the database before proceeding because the backup might not be reversible.' | $T8 %] |
13 | 13 |
</p> |
14 | 14 |
|
templates/webpages/login/login_screen.html | ||
---|---|---|
9 | 9 |
<h3 class="login" align="center">[% 'Lx-Office' | $T8 %] [% version %]</h3> |
10 | 10 |
|
11 | 11 |
[% IF error_message %] |
12 |
<p><span class="error_message">[% error_message %]</span></p>
|
|
12 |
<p><span class="message_error_login">[% error_message %]</span></p>
|
|
13 | 13 |
[% END %] |
14 | 14 |
|
15 | 15 |
<p> |
templates/webpages/report_generator/html_report.html | ||
---|---|---|
92 | 92 |
</table> |
93 | 93 |
</p> |
94 | 94 |
[% ELSE %] |
95 |
<p>[% 'No data was found.' | $T8 %]</p> |
|
95 |
<p class="message_hint">[% 'No data was found.' | $T8 %]</p>
|
|
96 | 96 |
[% END %] |
97 | 97 |
|
98 | 98 |
[% RAW_BOTTOM_INFO_TEXT %] |
templates/webpages/rp/html_report_susa.html | ||
---|---|---|
91 | 91 |
</table> |
92 | 92 |
</p> |
93 | 93 |
[% ELSE %] |
94 |
<p>[% 'No data was found.' | $T8 %]</p> |
|
94 |
<p class="message_hint">[% 'No data was found.' | $T8 %]</p>
|
|
95 | 95 |
[% END %] |
96 | 96 |
|
97 | 97 |
[% RAW_BOTTOM_INFO_TEXT %] |
templates/webpages/sepa/bank_transfer_create.html | ||
---|---|---|
3 | 3 |
<body> |
4 | 4 |
|
5 | 5 |
[%- IF error_message %] |
6 |
<p><div class="error_message">[% error_message %]</div></p>
|
|
6 |
<p><div class="message_error">[% error_message %]</div></p>
|
|
7 | 7 |
[%- END %] |
8 | 8 |
|
9 | 9 |
<p><div class="listtop">[% title %]</div></p> |
Auch abrufbar als: Unified diff
Teil 2 von: Usability und Lokalisierung, Administrations-Interface
- Spalte "Driver" ausgeblendet, in list_users.html die Spalte Driver / Pg
auskommentiert. Ist die nicht unnütz?
- Reihenfolge der Spalten geändert
- Neue Spalten hinzugefügt: Vorlagen, Drucken, Sprache
- Den Bedienhinweis hellgelb hinterlegt
Meldungen werden per CSS farblich hervorgehoben. Vier CSS-Klassen,
message_ok, message_error, message_hint, message_error_login
Ok = grün, Fehler = rot, Hinweis = gelb, Fehler beim Login ist altes CSS, neuer Name
Der CSS-Code für die Messages ist in allen drei CSSs (noch) identisch.
Im nächsten Teil geht es mit $form->{saved_message} weiter, damit diese Nachrichten
ebenfalls berücksichtigt werden.