Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 296b4f44

Von Moritz Bunkus vor mehr als 17 Jahren hinzugefügt

  • ID 296b4f44a5ba0b3d3a172c8de4c884b34737a33d
  • Vorgänger a6199e53
  • Nachfolger 86f876b6

Einige Funktionen in admin.pl auf die Verwendung von HTML-Vorlagen umgestellt.

Unterschiede anzeigen:

bin/mozilla/admin.pl
105 105
  $form->{title} =
106 106
    qq|Lx-Office ERP $form->{version} | . $locale->text('Administration');
107 107

  
108
  $form->header;
109

  
110
  print qq|
111
<body class=admin>
112

  
108
  $form->header();
109
  print $form->parse_html_template('admin/adminlogin');
110
}
113 111

  
114
<div align=center>
112
sub login {
113
  list_users();
114
}
115 115

  
116
<a href="http://www.lx-office.org"><img src="image/lx-office-erp.png" border=0></a>
117
<h1 class=login>|
118
    . $locale->text('Version')
119
    . qq| $form->{version}<p>|
120
    . $locale->text('Administration')
121
    . qq|</h1>
116
sub list_users {
122 117

  
123
<form method=post action="$form->{script}">
118
  $form->error($locale->text('File locked!')) if (-f "${memberfile}.LCK");
124 119

  
125
<table>
126
  <tr>
127
    <th>| . $locale->text('Password') . qq|</th>
128
    <td><input type=password name=rpw></td>
129
    <td><input type=submit class=submit name=action value="|
130
    . $locale->text('Login') . qq|"></td>
131
  </tr>
132
<input type=hidden name=action value=login>
133
</table>
120
  open(FH, "$memberfile") or $form->error("$memberfile : $!");
134 121

  
122
  my %members;
135 123

  
136
</form>
124
  while (<FH>) {
125
    chomp;
137 126

  
138
<a href=http://www.lx-office.org>Lx-Office |
139
    . $locale->text('website') . qq|</a>
127
    if (/^\[.*\]/) {
128
      $login = $_;
129
      $login =~ s/(\[|\])//g;
140 130

  
141
</div>
131
      $members{$login} = { "login" => $login };
132
    }
142 133

  
143
</body>
144
</html>
145
|;
134
    if (/^([a-z]+)=(.*)/) {
135
      $members{$login}->{$1} = $2;
136
    }
137
  }
146 138

  
147
}
139
  close(FH);
148 140

  
149
sub login {
141
  delete $members{"root login"};
142
  map { $_->{templates} =~ s|.*/||; } values %members;
150 143

  
151
  &list_users;
144
  $form->{title}  = "Lx-Office ERP " . $locale->text('Administration');
145
  $form->{LOCKED} = -e "$userspath/nologin";
146
  $form->{MEMBERS} = [ @members{sort { lc $a cmp lc $b } keys %members} ];
152 147

  
148
  $form->header();
149
  print $form->parse_html_template("admin/list_users");
153 150
}
154 151

  
155 152
sub add_user {
......
166 163
  if (-f "css/lx-office-erp.css") {
167 164
    $myconfig->{stylesheet} = "lx-office-erp.css";
168 165
  }
169
  $myconfig->{vclimit} = 200;
170 166

  
171
  $myconfig->{"countrycode"} = "de";
172
  $myconfig->{"numberformat"} = "1000,00";
173
  $myconfig->{"dateformat"} = "dd.mm.yy";
167
  $myconfig->{vclimit}      = 200;
168
  $myconfig->{countrycode}  = "de";
169
  $myconfig->{numberformat} = "1000,00";
170
  $myconfig->{dateformat}   = "dd.mm.yy";
174 171

  
175 172
  &form_header;
176 173
  &form_footer;
......
216 213

  
217 214
}
218 215

  
219
sub list_users {
220

  
221
  $form->error($locale->text('File locked!')) if (-f "${memberfile}.LCK");
222

  
223
  open(FH, "$memberfile") or $form->error("$memberfile : $!");
224

  
225
  $nologin = qq|
226
<input type=submit class=submit name=action value="|
227
    . $locale->text('Lock System') . qq|">|;
228

  
229
  if (-e "$userspath/nologin") {
230
    $nologin = qq|
231
<input type=submit class=submit name=action value="|
232
      . $locale->text('Unlock System') . qq|">|;
233
  }
234

  
235
  while (<FH>) {
236
    chop;
237

  
238
    if (/^\[.*\]/) {
239
      $login = $_;
240
      $login =~ s/(\[|\])//g;
241
    }
242

  
243
    if (/^(name=|company=|templates=|dbuser=|dbdriver=|dbname=|dbhost=)/) {
244
      chop($var = $&);
245
      ($null, $member{$login}{$var}) = split(/=/, $_, 2);
246
    }
247
  }
248

  
249
  close(FH);
250

  
251
  # type=submit $locale->text('Pg Database Administration')
252
  # type=submit $locale->text('Oracle Database Administration')
253

  
254
  foreach $item (User->dbdrivers) {
255
    $dbdrivers .=
256
      qq|<input name=action type=submit class=submit value="|
257
      . $locale->text("$item Database Administration") . qq|">|;
258
  }
259

  
260
  $column_header{login}     = qq|<th>| . $locale->text('Login') . qq|</th>|;
261
  $column_header{name}      = qq|<th>| . $locale->text('Name') . qq|</th>|;
262
  $column_header{company}   = qq|<th>| . $locale->text('Company') . qq|</th>|;
263
  $column_header{dbdriver}  = qq|<th>| . $locale->text('Driver') . qq|</th>|;
264
  $column_header{dbhost}    = qq|<th>| . $locale->text('Host') . qq|</th>|;
265
  $column_header{dataset}   = qq|<th>| . $locale->text('Dataset') . qq|</th>|;
266
  $column_header{templates} =
267
    qq|<th>| . $locale->text('Templates') . qq|</th>|;
268

  
269
  @column_index = qw(login name company dbdriver dbhost dataset templates);
270

  
271
  $form->{title} = "Lx-Office ERP " . $locale->text('Administration');
272

  
273
  $form->header;
274

  
275
  print qq|
276
<body class=admin>
277

  
278
<form method=post action=$form->{script}>
279

  
280
<table width=100%>
281
  <tr>
282
  <tr class=listheading>
283
    <th>$form->{title}</th>
284
  </tr>
285
  <tr size=5></tr>
286
  <tr>
287
    <td>
288
      <table width=100%>
289
        <tr class=listheading>|;
290

  
291
  map { print "$column_header{$_}\n" } @column_index;
292

  
293
  print qq|
294
        </tr>
295
|;
296

  
297
  foreach $key (sort keys %member) {
298
    $href =
299
      "$script?action=edit&login=$key&rpw=$form->{rpw}";
300
    $href =~ s/ /%20/g;
301

  
302
    $member{$key}{templates} =~ s/^$templates\///;
303
    $member{$key}{dbhost} = $locale->text('localhost')
304
      unless $member{$key}{dbhost};
305
    $member{$key}{dbname} = $member{$key}{dbuser}
306
      if ($member{$key}{dbdriver} eq 'Oracle');
307

  
308
    $column_data{login}     = qq|<td><a id="$key" href="$href">$key</a></td>|;
309
    $column_data{name}      = qq|<td>$member{$key}{name}</td>|;
310
    $column_data{company}   = qq|<td>$member{$key}{company}</td>|;
311
    $column_data{dbdriver}  = qq|<td>$member{$key}{dbdriver}</td>|;
312
    $column_data{dbhost}    = qq|<td>$member{$key}{dbhost}</td>|;
313
    $column_data{dataset}   = qq|<td>$member{$key}{dbname}</td>|;
314
    $column_data{templates} = qq|<td>$member{$key}{templates}</td>|;
315

  
316
    $i++;
317
    $i %= 2;
318
    print qq|
319
        <tr class="listrow$i">|;
320

  
321
    map { print "$column_data{$_}\n" } @column_index;
322

  
323
    print qq|
324
        </tr>|;
325
  }
326

  
327
  print qq|
328
      </table>
329
    </td>
330
  </tr>
331
  <tr>
332
    <td><hr size=3 noshade></td>
333
  </tr>
334
</table>
335

  
336
<input type=hidden name=rpw value=$form->{rpw}>
337

  
338
<br><input type=submit class=submit name=action value="|
339
    . $locale->text('Add User') . qq|">
340
<input type=submit class=submit name=action value="|
341
    . $locale->text('Change Admin Password') . qq|">
342

  
343
$dbdrivers
344
$nologin
345

  
346
</form>
347

  
348
| . $locale->text('Click on login name to edit!') . qq|
349
<br>
350
|
351
    . $locale->text(
352
    '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.'
353
    )
354
    . qq|
355

  
356
<p>
357

  
358
<form method=post action=login.pl>
359

  
360
<table border=0 width=100%>
361
  <tr class=listheading>
362
    <th>Lx-Office ERP | . $locale->text('Login') . qq|</th>
363
  </tr>
364
  <tr>
365
    <td>
366
      <table>
367
        <tr>
368
	  <th align=right>| . $locale->text('Name') . qq|</th>
369
	  <td><input class=login name=login></td>
370
	  <td>&nbsp;</td>
371
	</tr>
372
	<tr>
373
	  <th align=right>| . $locale->text('Password') . qq|</th>
374
	  <td><input class=login type=password name=password></td>
375
	  <td><input type=submit name=action value="|
376
    . $locale->text('Login') . qq|"></td>
377
	</tr>
378
      </table>
379
    </td>
380
  </tr>
381
</table>
382

  
383
</form>
384

  
385
<hr size=3 noshade>
386

  
387
</body>
388
</html>
389
|;
390

  
391
}
392

  
393 216
sub form_header {
394 217

  
395 218
  # if there is a login, get user
......
1121 944
    . $locale->text('Administration') . " / "
1122 945
    . $locale->text('Change Admin Password');
1123 946

  
1124
  $form->header;
1125

  
1126
  print qq|
1127
<body class=admin>
1128

  
1129

  
1130
<h2>| . $locale->text('Change Admin Password') . qq|</h2>
1131

  
1132
<form method=post action=$form->{script}>
1133

  
1134
<table>
1135
  <tr>
1136
    <td><b>| . $locale->text('Password') . qq|</b></td>
1137
    <td><input type=password name=password size=8></td>
1138
  </tr>
1139
  <tr>
1140
    <td><b>| . $locale->text('Repeat the password') . qq|</b></td>
1141
    <td><input type=password name=password_again size=8></b></td>
1142
  </tr>
1143
</table>
1144

  
1145
<input type=hidden name=rpw value=$form->{rpw}>
1146

  
1147
<p>
1148
<input type=submit class=submit name=action value="|
1149
    . $locale->text('Change Password') . qq|">
1150

  
1151
</form>
1152

  
1153
</body>
1154
</html>
1155
|;
1156

  
947
  $form->header();
948
  print $form->parse_html_template("admin/change_admin_password");
1157 949
}
1158 950

  
1159 951
sub change_password {
......
1163 955
      . $locale->text('Administration') . " / "
1164 956
      . $locale->text('Change Admin Password');
1165 957

  
1166
    $form->header;
1167

  
1168
    print qq|
1169
<body class=admin>
1170

  
1171

  
1172
<h2>| . $locale->text('Change Admin Password') . qq|</h2>
1173

  
1174
<p>| . $locale->text("The passwords do not match.") . qq|<br>
1175
<input type="button" onclick="history.back()" value="| . $locale->text("Back") . qq|">|;
1176
    return;
958
    $form->header();
959
    $form->error($locale->text("The passwords do not match."));
1177 960
  }
1178 961

  
1179 962
  $root->{password} = $form->{password};
......
1185 968
    "$form->{script}?action=list_users&rpw=$root->{password}";
1186 969

  
1187 970
  $form->redirect($locale->text('Password changed!'));
1188

  
1189 971
}
1190 972

  
1191 973
sub check_password {
......
1456 1238
}
1457 1239

  
1458 1240
sub create_dataset {
1241
  $form->{dbsources} = join " ", map { "[${_}]" } sort User->dbsources(\%$form);
1459 1242

  
1460
  foreach $item (sort User->dbsources(\%$form)) {
1461
    $dbsources .= "[$item] ";
1462
  }
1243
  $form->{CHARTS} = [];
1463 1244

  
1464 1245
  opendir SQLDIR, "sql/." or $form - error($!);
1465 1246
  foreach $item (sort grep /-chart\.sql\z/, readdir SQLDIR) {
1466 1247
    next if ($item eq 'Default-chart.sql');
1467 1248
    $item =~ s/-chart\.sql//;
1468
    push @charts,
1469
      qq| <input name=chart class=radio type=radio value="$item">&nbsp;$item|;
1249
    push @{ $form->{CHARTS} }, { "name"     => $item,
1250
                                 "selected" => $item eq "Germany-DATEV-SKR03EU" };
1470 1251
  }
1471 1252
  closedir SQLDIR;
1472 1253

  
1473
  my (@values, %labels);
1474

  
1475 1254
  my $default_charset = $dbcharset;
1476 1255
  $default_charset ||= Common::DEFAULT_CHARSET;
1477
  my $default_encoding;
1478 1256

  
1479
  foreach my $encoding (@Common::db_encodings) {
1480
    push @values, $encoding->{dbencoding};
1481
    $labels{$encoding->{dbencoding}} = $encoding->{label};
1257
  $form->{DBENCODINGS} = [];
1482 1258

  
1483
    $default_encoding = $encoding->{dbencoding} if $encoding->{charset} eq $default_charset;
1259
  foreach my $encoding (@Common::db_encodings) {
1260
    push @{ $form->{DBENCODINGS} }, { "dbencoding" => $encoding->{dbencoding},
1261
                                      "label"      => $encoding->{label},
1262
                                      "selected"   => $encoding->{charset} eq $default_charset };
1484 1263
  }
1485 1264

  
1486
  $selectencoding =
1487
    NTI($cgi->popup_menu('-name' => 'encoding',
1488
                         '-values' => \@values,
1489
                         '-labels' => \%labels,
1490
                         '-default' => $default_encoding));
1491

  
1492 1265
  $form->{title} =
1493 1266
      "Lx-Office ERP "
1494 1267
    . $locale->text('Database Administration') . " / "
1495 1268
    . $locale->text('Create Dataset');
1496 1269

  
1497
  $form->header;
1498

  
1499
  print qq|
1500
<body class=admin>
1501

  
1502

  
1503
<center>
1504
<h2>$form->{title}</h2>
1505

  
1506
<form method=post action=$form->{script}>
1507

  
1508
<table width=100%>
1509
  <tr class=listheading>
1510
    <th colspan=2>&nbsp;</th>
1511
  </tr>
1512

  
1513
  <tr>
1514

  
1515
    <th align=right nowrap>| . $locale->text('Existing Datasets') . qq|</th>
1516
    <td>$dbsources</td>
1517

  
1518
  </tr>
1519

  
1520
  <tr>
1521

  
1522
    <th align=right nowrap>| . $locale->text('Create Dataset') . qq|</th>
1523
    <td><input name=db></td>
1524

  
1525
  </tr>
1526

  
1527
  <tr>
1528

  
1529
    <th align=right nowrap>| . $locale->text('Multibyte Encoding') . qq|</th>
1530
    <td>$selectencoding</td>
1531

  
1532
  </tr>
1533

  
1534
  <tr>
1535

  
1536
    <th align=right nowrap>|
1537
    . $locale->text('Create Chart of Accounts') . qq|</th>
1538
    <td>@charts</td>
1539

  
1540
  </tr>
1541

  
1542
  <tr><td colspan=2>
1543
<p>
1544
<input type=hidden name="dbdriver"  value="$form->{dbdriver}">
1545
<input type=hidden name="dbuser"    value="$form->{dbuser}">
1546
<input type=hidden name="dbhost"    value="$form->{dbhost}">
1547
<input type=hidden name="dbport"    value="$form->{dbport}">
1548
<input type=hidden name="dbpasswd"  value="$form->{dbpasswd}">
1549
<input type=hidden name="dbdefault" value="$form->{dbdefault}">
1550

  
1551
<input name=callback type=hidden value="$form->{script}?action=list_users&rpw=$form->{rpw}">
1552

  
1553
<input type=hidden name=rpw value=$form->{rpw}>
1554

  
1555
<input type=hidden name=nextsub value=dbcreate>
1556

  
1557
<hr size=3 noshade>
1558

  
1559
<br>
1560
<input type=submit class=submit name=action value="|
1561
    . $locale->text('Continue') . qq|">
1562

  
1563
  </td></tr>
1564
</table>
1565

  
1566
</form>
1567

  
1568

  
1569
</body>
1570
</html>
1571
|;
1572

  
1270
  $form->header();
1271
  print $form->parse_html_template("admin/create_dataset");
1573 1272
}
1574 1273

  
1575 1274
sub dbcreate {
1576

  
1577 1275
  $form->isblank("db", $locale->text('Dataset missing!'));
1578 1276

  
1579 1277
  User->dbcreate(\%$form);
......
1583 1281
    . $locale->text('Database Administration') . " / "
1584 1282
    . $locale->text('Create Dataset');
1585 1283

  
1586
  $form->header;
1587

  
1588
  print qq|
1589
<body class=admin>
1590

  
1591

  
1592
<center>
1593
<h2>$form->{title}</h2>
1594

  
1595
<form method=post action=$form->{script}>|
1596

  
1597
    . $locale->text('Dataset')
1598
    . " $form->{db} "
1599
    . $locale->text('successfully created!')
1600

  
1601
    . qq|
1602

  
1603
<input type=hidden name=rpw value="$form->{rpw}">
1604

  
1605
<input type=hidden name=nextsub value=list_users>
1606

  
1607
<p><input type=submit class=submit name=action value="|
1608
    . $locale->text('Continue') . qq|">
1609
</form>
1610

  
1611

  
1612
</body>
1613
</html>
1614
|;
1615

  
1284
  $form->header();
1285
  print $form->parse_html_template("admin/dbcreate");
1616 1286
}
1617 1287

  
1618 1288
sub delete_dataset {
1619

  
1620
  if (@dbsources = User->dbsources_unused(\%$form, $memberfile)) {
1621
    foreach $item (sort @dbsources) {
1622
      $dbsources .=
1623
        qq|<input name=db class=radio type=radio value=$item>&nbsp;$item |;
1624
    }
1625
  } else {
1626
    $form->error($locale->text('Nothing to delete!'));
1627
  }
1289
  @dbsources = User->dbsources_unused(\%$form, $memberfile);
1290
  $form->error($locale->text('Nothing to delete!')) unless @dbsources;
1628 1291

  
1629 1292
  $form->{title} =
1630 1293
      "Lx-Office ERP "
1631 1294
    . $locale->text('Database Administration') . " / "
1632 1295
    . $locale->text('Delete Dataset');
1296
  $form->{DBSOURCES} = [ map { { "name", $_ } } sort @dbsources ];
1633 1297

  
1634
  $form->header;
1635

  
1636
  print qq|
1637
<body class=admin>
1638

  
1639
<h2>$form->{title}</h2>
1640

  
1641
<form method=post action=$form->{script}>
1642

  
1643
<table width=100%>
1644
  <tr class=listheading>
1645
    <th>|
1646
    . $locale->text('The following Datasets are not in use and can be deleted')
1647
    . qq|</th>
1648
  </tr>
1649

  
1650
  <tr>
1651
    <td>
1652
    $dbsources
1653
    </td>
1654
  </tr>
1655

  
1656
  <tr><td>
1657
<p>
1658
<input type=hidden name="dbdriver"  value="$form->{dbdriver}">
1659
<input type=hidden name="dbuser"    value="$form->{dbuser}">
1660
<input type=hidden name="dbhost"    value="$form->{dbhost}">
1661
<input type=hidden name="dbport"    value="$form->{dbport}">
1662
<input type=hidden name="dbpasswd"  value="$form->{dbpasswd}">
1663
<input type=hidden name="dbdefault" value="$form->{dbdefault}">
1664

  
1665
<input name=callback type=hidden value="$form->{script}?action=list_users&rpw=$form->{rpw}">
1666

  
1667
<input type=hidden name=rpw value="$form->{rpw}">
1668

  
1669
<input type=hidden name=nextsub value=dbdelete>
1670

  
1671
<hr size=3 noshade>
1672

  
1673
<br>
1674
<input type=submit class=submit name=action value="|
1675
    . $locale->text('Continue') . qq|">
1676

  
1677
  </td></tr>
1678
</table>
1679

  
1680
</form>
1681

  
1682
</body>
1683
</html>
1684
|;
1685

  
1298
  $form->header();
1299
  print $form->parse_html_template("admin/delete_dataset");
1686 1300
}
1687 1301

  
1688 1302
sub dbdelete {
......
1698 1312
    . $locale->text('Database Administration') . " / "
1699 1313
    . $locale->text('Delete Dataset');
1700 1314

  
1701
  $form->header;
1702

  
1703
  print qq|
1704
<body class=admin>
1705

  
1706

  
1707
<center>
1708
<h2>$form->{title}</h2>
1709

  
1710
<form method=post action=$form->{script}>
1711

  
1712
$form->{db} | . $locale->text('successfully deleted!')
1713

  
1714
    . qq|
1715

  
1716
<input type=hidden name=rpw value="$form->{rpw}">
1717

  
1718
<input type=hidden name=nextsub value=list_users>
1719

  
1720
<p><input type=submit class=submit name=action value="|
1721
    . $locale->text('Continue') . qq|">
1722
</form>
1723

  
1724

  
1725
</body>
1726
</html>
1727
|;
1728

  
1315
  $form->header();
1316
  print $form->parse_html_template("admin/dbdelete");
1729 1317
}
1730 1318

  
1731 1319
sub unlock_system {
locale/de/admin
7 7
  'Administrator'               => 'Administrator',
8 8
  'All Datasets up to date!'    => 'Alle Datenbanken sind auf aktuellem Stand.',
9 9
  'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.',
10
  'Back'                        => 'Zur&uuml;ck',
11 10
  'Bin List'                    => 'Lagerliste',
12 11
  'CANCELED'                    => 'Storniert',
13 12
  'Cannot create Lock!'         => 'System kann nicht gesperrt werden!',
14 13
  'Change Admin Password'       => 'Administratorpasswort ?ndern',
15
  'Change Password'             => 'Passwort ?ndern',
16
  'Click on login name to edit!' => 'Zum Bearbeiten den Zugriffsnamen anklicken!',
17 14
  'Company'                     => 'Firma',
18 15
  'Confirmation'                => 'Auftragsbest?tigung',
19 16
  'Connect to'                  => 'Als Vorlage verwenden',
20 17
  'Continue'                    => 'Weiter',
21
  'Create Chart of Accounts'    => 'Kontenplan anlegen',
22 18
  'Create Dataset'              => 'Datenbank anlegen',
23 19
  'Credit Note'                 => 'Gutschrift',
24 20
  'Customer Number'             => 'Kundennummer',
......
46 42
  'Edit User'                   => 'Benutzerdaten bearbeiten',
47 43
  'Enter longdescription'       => 'Langtext eingeben',
48 44
  'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
49
  'Existing Datasets'           => 'existierende Datenbanken',
50 45
  'Fax'                         => 'Fax',
51 46
  'File locked!'                => 'Datei gesperrt!',
52 47
  'History'                     => 'Historie',
......
56 51
  'Invoice'                     => 'Rechnung',
57 52
  'Language'                    => 'Sprache',
58 53
  'Leave host and port field empty unless you want to make a remote connection.' => 'F?r lokale Verbindungen "Rechner" und "Port" freilassen.',
59
  'Lock System'                 => 'System sperren',
60 54
  'Lockfile created!'           => 'System gesperrt!',
61 55
  'Lockfile removed!'           => 'System entsperrt!',
62 56
  'Login'                       => 'Anmeldung',
......
66 60
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
67 61
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
68 62
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
69
  'Multibyte Encoding'          => 'Schriftsatz',
70 63
  'Name'                        => 'Name',
71 64
  'New Templates'               => 'neue Vorlagen',
72 65
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
......
81 74
  'Nothing to delete!'          => 'Es konnte nichts gel?scht werden!',
82 75
  'Number Format'               => 'Zahlenformat',
83 76
  'Old (on the side)'           => 'Alt (seitlich)',
84
  'Oracle Database Administration' => 'Oracle Datenbankadministration',
85 77
  'PAYMENT POSTED'              => 'Rechung gebucht',
86 78
  'POSTED'                      => 'Gebucht',
87 79
  'POSTED AS NEW'               => 'Als neu gebucht',
......
91 83
  'Part description'            => 'Artikelbeschreibung',
92 84
  'Password'                    => 'Passwort',
93 85
  'Password changed!'           => 'Passwort ge?ndert!',
94
  'Pg Database Administration'  => 'Datenbankadministration',
95 86
  'Phone'                       => 'Telefon',
96 87
  'Pick List'                   => 'Sammelliste',
97 88
  'Please enter values'         => 'Bitte Werte eingeben',
......
104 95
  'Purchase Order'              => 'Lieferantenauftrag',
105 96
  'Quotation'                   => 'Angebot',
106 97
  'RFQ'                         => 'Anfrage',
107
  'Repeat the password'         => 'Passwort wiederholen',
108 98
  'SAVED'                       => 'Gespeichert',
109 99
  'SAVED FOR DUNNING'           => 'Gespeichert',
110 100
  'SCREENED'                    => 'Angezeigt',
......
121 111
  'Stylesheet'                  => 'Stilvorlage',
122 112
  'Supervisor'                  => 'Supervisor',
123 113
  'Tax number'                  => 'Steuernummer',
124
  'Templates'                   => 'Vorlagen',
125 114
  'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.',
126
  'The following Datasets are not in use and can be deleted' => 'Die folgenden Datenbanken sind nicht in Verwendung und k?nnen gel?scht werden',
127 115
  'The following Datasets need to be updated' => 'Folgende Datenbanken m?ssen aktualisiert werden',
128 116
  'The passwords do not match.' => 'Die Passw&ouml;rter stimmen nicht &uuml;berein.',
129 117
  'This is a preliminary check for existing sources. Nothing will be created or deleted at this stage!' => 'In diesem Schritt werden bestehende Datenbanken gesucht. Es werden noch keine ?nderungen vorgenommen!',
130
  '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.' => 'Um einer Gruppe einen neuen Benutzer hinzuzuf?gen, ?ndern und speichern Sie am einfachsten einen bestehen den Zugriffsnamen. Unter dem neuen Namen wird dann ein Benutzer mit denselben Einstellungen angelegt.',
131 118
  'Top (CSS)'                   => 'Oben (mit CSS)',
132 119
  'Top (Javascript)'            => 'Oben (mit Javascript)',
133 120
  'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.',
134 121
  'Unit'                        => 'Einheit',
135 122
  'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
136
  'Unlock System'               => 'System entsperren',
137 123
  'Update Dataset'              => 'Datenbank aktualisieren',
138 124
  'Use Templates'               => 'benutze Vorlagen',
139 125
  'User'                        => 'Benutzer',
......
143 129
  'Value'                       => 'Wert',
144 130
  'Variable'                    => 'Variable',
145 131
  'Vendor details'              => 'Lieferantendetails',
146
  'Version'                     => 'Version',
147 132
  'WEBDAV-Zugriff'              => 'WEBDAV-Zugriff',
148 133
  'You must enter a host and port for local and remote connections!' => '"Rechner" und "Port" m?ssen f?r lokale und externe Verbindungen eingetragen werden!',
149 134
  'bin_list'                    => 'Lagerliste',
150 135
  'does not exist'              => 'existiert nicht',
151 136
  'invoice'                     => 'Rechnung',
152 137
  'is already a member!'        => 'ist bereits ein Mitglied!',
153
  'localhost'                   => 'lokaler Rechner',
154 138
  'packing_list'                => 'Versandliste',
155 139
  'pick_list'                   => 'Entnahmeliste',
156 140
  'proforma'                    => 'Proforma',
......
158 142
  'request_quotation'           => 'Angebotsanforderung',
159 143
  'sales_order'                 => 'Kundenauftrag',
160 144
  'sales_quotation'             => 'Verkaufsangebot',
161
  'successfully created!'       => 'wurde erfolgreich erstellt',
162
  'successfully deleted!'       => 'wurde erfolgreich gel?scht',
163
  'website'                     => 'Webseite',
164 145
};
165 146

  
166 147
$self->{subs} = {
......
223 204
  'datenbank_l?schen'           => 'delete_dataset',
224 205
  'system_sperren'              => 'lock_system',
225 206
  'anmeldung'                   => 'login',
226
  'oracle_datenbankadministration' => 'oracle_database_administration',
227 207
  'datenbankadministration'     => 'pg_database_administration',
228 208
  'speichern'                   => 'save',
229 209
  'system_entsperren'           => 'unlock_system',
locale/de/all
530 530
  'III'                         => 'III',
531 531
  'IV'                          => 'IV',
532 532
  'If you see this message, you most likely just setup your LX-Office and haven\'t added any entry types. If this is the case, the option is accessible for administrators in the System menu.' => 'Wenn Sie diese Meldung sehen haben Sie wahrscheinlich ein frisches LX-Office Setup und noch keine Buchungsgruppen eingerichtet. Ein Administrator kann dies im Systemmen&uuml; erledigen.',
533
  'If you want to delete such a dataset you have to edit the user(s) that are using the dataset in question and have them use another dataset.' => 'Wenn Sie eine solche Datenbank l&ouml;schen wollen, so m&uuml;ssen Sie zuerst die Benutzer bearbeiten, die die fragliche Datenbank benutzen, und sie so &auml;ndern, dass sie eine andere Datenbank benutzen.',
533 534
  'Image'                       => 'Grafik',
534 535
  'Import CSV'                  => 'CSV-Import',
535 536
  'In Lx-Office 2.4.0 the administrator has to enter a list of units in the administrative section.' => 'In Lx-Office 2.4.0 muss der Administrator in den Systemeinstellungen eine Liste von verwendbaren Einheiten angeben.',
......
649 650
  'Long Description'            => 'Langtext',
650 651
  'Lx-Office 2.4.0 introduces two new concepts: tax zones and Buchungsgruppen.' => 'Lx-Office 2.4.0 f&uuml;hrt zwei neue Konzepte ein: Steuerzonen und Buchungsgruppen.',
651 652
  'Lx-Office is about to update the database <b><TMPL_VAR dbname ESCAPE=HTML></b>. You should create a backup of the database before proceeding because the backup might not be reversible.' => 'Lx-Office wird gleich die Datenbank <b><TMPL_VAR dbname ESCAPE=HTML></b> aktualisieren. Sie sollten eine Sicherungskopie der Datenbank erstellen, bevor Sie fortfahren, da die Aktualisierung unter Umst&auml;nden nicht umkehrbar ist.',
653
  'Lx-Office website'           => 'Lx-Office-Webseite',
652 654
  'MAILED'                      => 'Gesendet',
653 655
  'MSG_BROWSER_DOES_NOT_SUPPORT_IFRAMES' => 'Ihr Browser kann leider keine eingebetteten Frames anzeigen. Bitte w&auml;hlen Sie ein anderes Men&uuml; in der Benutzerkonfiguration im Administrationsmen&uuml; aus.',
654 656
  'Main Preferences'            => 'Grundeinstellungen',
......
740 742
  'Open'                        => 'Offen',
741 743
  'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
742 744
  'Openings'                    => '?ffnungszeiten',
743
  'Oracle Database Administration' => 'Oracle Datenbankadministration',
744 745
  'Order'                       => 'Auftrag',
745 746
  'Order Date'                  => 'Auftragsdatum',
746 747
  'Order Date missing!'         => 'Auftragsdatum fehlt!',
......
805 806
  'Please select a customer from the list below.' => 'Bitte einen Endkunden aus der Liste ausw?hlen',
806 807
  'Please select a vendor from the list below.' => 'Bitte einen H?ndler aus der Liste ausw?hlen',
807 808
  'Please select the chart of accounts this installation is using from the list below.' => 'Bitte w&auml;hlen Sie den Kontenrahmen aus, der bei dieser Installation verwendet wird.',
809
  'Please seletct the dataset you want to delete:' => 'Bitte w&auml;hlen Sie die zu l&ouml;schende Datenbank aus:',
808 810
  'Plural'                      => 'Plural',
809 811
  'Port'                        => 'Port',
810 812
  'Port missing!'               => 'Portangabe fehlt!',
......
1038 1040
  'The base unit does not exist or it is about to be deleted in row %d.' => 'Die Basiseinheit in Zeile %d existiert nicht oder soll gel&ouml;scht werden.',
1039 1041
  'The base unit does not exist.' => 'Die Basiseinheit existiert nicht.',
1040 1042
  'The base unit relations must not contain loops (e.g. by saying that unit A\'s base unit is B, B\'s base unit is C and C\'s base unit is A) in row %d.' => 'Die Beziehungen der Einheiten d&uuml;rfen keine Schleifen beinhalten (z.B. wenn gesagt wird, dass Einheit As Basiseinheit B, Bs Basiseinheit C und Cs Basiseinheit A ist) in Zeile %d.',
1043
  'The database <TMPL_VAR db ESCAPE=HTML> has been successfully deleted.' => 'Die Datenbank <TMPL_VAR db ESCAPE=HTML> wurde erfolgreich gel&ouml;scht.',
1041 1044
  'The database update/creation did not succeed. The file <TMPL_VAR file ESCAPE=HTML> contained the following error:' => 'Die Datenbankaktualisierung/erstellung schlug fehl. Die Datei <TMPL_VAR file ESCAPE=HTML> enthielt den folgenden Fehler:',
1042 1045
  'The database upgrade for the introduction of Buchungsgruppen is now complete.' => 'Das Datenbankupgrade f&uuml;r die Einf&uuml;hrung von Buchungsgruppen ist jetzt beendet.',
1043 1046
  'The database upgrade for the introduction of units is now complete.' => 'Das Datenbankupgrade zwecks Einf&uuml;hrung von Einheiten ist nun beendet.',
1047
  'The dataset <TMPL_VAR db ESCAPE=HTML> has been successfully created.' => 'Die Datenbank <TMPL_VAR db ESCAPE=HTML> wurde erfolgreich erstellt.',
1044 1048
  'The dunning process started' => 'Der Mahnprozess ist gestartet.',
1045 1049
  'The factor is missing in row %d.' => 'Der Faktor fehlt in Zeile %d.',
1046 1050
  'The factor is missing.'      => 'Der Faktor fehlt.',
1047 1051
  'The following Buchungsgruppen have already been created:' => 'Die folgenden Buchungsgruppen wurden bereits angelegt:',
1048
  'The following Datasets are not in use and can be deleted' => 'Die folgenden Datenbanken sind nicht in Verwendung und k?nnen gel?scht werden',
1049 1052
  'The following Datasets need to be updated' => 'Folgende Datenbanken m?ssen aktualisiert werden',
1050 1053
  'The following drafts have been saved and can be loaded.' => 'Die folgenden Entw&uuml;rfe wurden gespeichert und k&ouml;nnen geladen werden.',
1051 1054
  'The following units are unknown.' => 'Die folgenden Einheiten sind unbekannt.',
......
1078 1081
  'Title'                       => 'Titel',
1079 1082
  'To'                          => 'An',
1080 1083
  'To (time)'                   => 'Bis',
1081
  '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.' => 'Um einer Gruppe einen neuen Benutzer hinzuzuf?gen, ?ndern und speichern Sie am einfachsten einen bestehen den Zugriffsnamen. Unter dem neuen Namen wird dann ein Benutzer mit denselben Einstellungen angelegt.',
1084
  '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.' => 'Um einer Gruppe einen neuen Benutzer hinzuzuf&uuml;gen, &auml;ndern und speichern Sie am einfachsten einen bestehen den Zugriffsnamen. Unter dem neuen Namen wird dann ein Benutzer mit denselben Einstellungen angelegt.',
1082 1085
  'Top (CSS)'                   => 'Oben (mit CSS)',
1083 1086
  'Top (Javascript)'            => 'Oben (mit Javascript)',
1084 1087
  'Top 100'                     => 'Top 100',
......
1173 1176
  'Yes'                         => 'Ja',
1174 1177
  'You are logged out!'         => 'Auf Wiedersehen!',
1175 1178
  'You can also create new units now.' => 'Sie k&ouml;nnen jetzt auch neue Einheiten anlegen.',
1179
  'You can only delete datasets that are not in use.' => 'Sie k&ouml;nnen nur Datenbanken l&ouml;schen, die momentan nicht in Benutzung sind.',
1176 1180
  'You can use the following strings in the long description and all translations. They will be replaced by their actual values by Lx-Office before they\'re output.' => 'Sie k&ouml;nnen im Langtext und allen ?bersetzungen die folgenden Variablen benutzen, die vor der Ausgabe von Lx-Office automatisch ersetzt werden:',
1177 1181
  'You cannot continue before all required modules are installed.' => 'Sie k&ouml;nnen nicht fortfahren, bevor alle ben&ouml;tigten Pakete installiert sind.',
1178 1182
  'You cannot continue until all unknown units have been mapped to known ones.' => 'Sie k&ouml;nnen nicht fortfahren, bis alle unbekannten Einheiten in neue Einheiten umgewandelt wurden.',
......
1255 1259
  'singular first char'         => 'S',
1256 1260
  'soldtotal'                   => 'Verkaufte Anzahl',
1257 1261
  'submit'                      => 'abschicken',
1258
  'successfully created!'       => 'wurde erfolgreich erstellt',
1259
  'successfully deleted!'       => 'wurde erfolgreich gel?scht',
1260 1262
  'to (date)'                   => 'bis',
1261 1263
  'to (time)'                   => 'bis',
1262 1264
  'up'                          => 'hoch',
1263 1265
  'use program settings'        => 'benutze Programmeinstellungen',
1264 1266
  'ustva'                       => 'UStVA',
1265 1267
  'valid from'                  => 'G?ltig ab',
1266
  'website'                     => 'Webseite',
1267 1268
  'winston_export'              => 'Winston-Export',
1268 1269
  'wrongformat'                 => 'Falsches Format',
1269 1270
};
templates/webpages/admin/adminlogin_de.html
1
<body class="admin" onload="document.getElementById('rpw').focus()">
2

  
3
 <div align="center">
4

  
5
  <a href="http://www.lx-office.org"><img src="image/lx-office-erp.png" border="0"></a>
6

  
7
  <h1 class="login">Version <TMPL_VAR version ESCAPE=HTML></h1>
8

  
9
  <h2>Administration</h2>
10

  
11
  <form method="post" action="admin.pl">
12

  
13
   <table>
14
    <tr>
15
     <th>Passwort</th>
16
     <td><input type="password" name="rpw" id="rpw"></td>
17
     <td><input type="submit" class="submit" name="action" value="Anmeldung"></td>
18
    </tr>
19
    <input type="hidden" name="action" value="login">
20
   </table>
21

  
22
  </form>
23

  
24
  <p><a href="http://www.lx-office.org/">Lx-Office-Webseite</a></p>
25

  
26
 </div>
27

  
28
</body>
29
</html>
templates/webpages/admin/adminlogin_master.html
1
<body class="admin" onload="document.getElementById('rpw').focus()">
2

  
3
 <div align="center">
4

  
5
  <a href="http://www.lx-office.org"><img src="image/lx-office-erp.png" border="0"></a>
6

  
7
  <h1 class="login"><translate>Version</translate> <TMPL_VAR version ESCAPE=HTML></h1>
8

  
9
  <h2><translate>Administration</translate></h2>
10

  
11
  <form method="post" action="admin.pl">
12

  
13
   <table>
14
    <tr>
15
     <th><translate>Password</translate></th>
16
     <td><input type="password" name="rpw" id="rpw"></td>
17
     <td><input type="submit" class="submit" name="action" value="<translate>Login</translate>"></td>
18
    </tr>
19
    <input type="hidden" name="action" value="login">
20
   </table>
21

  
22
  </form>
23

  
24
  <p><a href="http://www.lx-office.org/"><translate>Lx-Office website</translate></a></p>
25

  
26
 </div>
27

  
28
</body>
29
</html>
templates/webpages/admin/change_admin_password_de.html
1
<body class="admin">
2

  
3
 <h2>Administratorpasswort ?ndern</h2>
4

  
5
 <form method="post" action="admin.pl">
6

  
7
  <table>
8
   <tr>
9
    <td><b>Passwort</b></td>
10
    <td><input type="password" name="password" size="8"></td>
11
   </tr>
12

  
13
   <tr>
14
    <td><b>Passwort wiederholen</b></td>
15
    <td><input type="password" name="password_again" size="8"></td>
16
   </tr>
17
  </table>
18

  
19
  <input type="hidden" name="rpw" value="<TMPL_VAR rpw ESCAPE=HTML>">
20

  
21
  <p>
22
   <input type="submit" class="submit" name="action" value="Passwort ?ndern"></p>
23

  
24
 </form>
25

  
26
</body>
27
</html>
templates/webpages/admin/change_admin_password_master.html
1
<body class="admin">
2

  
3
 <h2><translate>Change Admin Password</translate></h2>
4

  
5
 <form method="post" action="admin.pl">
6

  
7
  <table>
8
   <tr>
9
    <td><b><translate>Password</translate></b></td>
10
    <td><input type="password" name="password" size="8"></td>
11
   </tr>
12

  
13
   <tr>
14
    <td><b><translate>Repeat the password</translate></b></td>
15
    <td><input type="password" name="password_again" size="8"></td>
16
   </tr>
17
  </table>
18

  
19
  <input type="hidden" name="rpw" value="<TMPL_VAR rpw ESCAPE=HTML>">
20

  
21
  <p>
22
   <input type="submit" class="submit" name="action" value="<translate>Change Password</translate>"></p>
23

  
24
 </form>
25

  
26
</body>
27
</html>
templates/webpages/admin/create_dataset_de.html
1
<body class="admin">
2

  
3
 <div align="center">
4
  <h2><TMPL_VAR title></h2>
5

  
6
  <form method="post" action="admin.pl">
7

  
8
   <table>
9
    <tr>
10
     <th valign="top" align="right" nowrap>existierende Datenbanken</th>
11
     <td valign="top"><TMPL_VAR dbsources ESCAPE=HTML></td>
12
    </tr>
13

  
14
    <tr>
15
     <th align="right" nowrap>Datenbank anlegen</th>
16
     <td><input name="db"></td>
17
    </tr>
18

  
19
    <tr>
20
     <th align="right" nowrap>Schriftsatz</th>
21
     <td>
22
      <select name="encoding">
23
       <TMPL_LOOP DBENCODINGS><option value="<TMPL_VAR dbencoding ESCAPE=HTML>" <TMPL_IF selected>selected</TMPL_IF>><TMPL_VAR label ESCAPE=HTML></option></TMPL_LOOP>
24
      </select>
25
     </td>
26
    </tr>
27

  
28
    <tr>
29
     <th valign="top" align="right" nowrap>Kontenplan anlegen</th>
30
     <td>
31
      <select name="chart">
32
       <TMPL_LOOP CHARTS><option <TMPL_IF selected>selected</TMPL_IF>><TMPL_VAR name ESCAPE=HTML></option></TMPL_LOOP>
33
      </select>
34
     </td>
35
    </tr>
36

  
37
   </table>
38

  
39
   <input type="hidden" name="dbdriver"  value="<TMPL_VAR dbdriver ESCAPE=HTML>">
40
   <input type="hidden" name="dbuser"    value="<TMPL_VAR dbuser ESCAPE=HTML>">
41
   <input type="hidden" name="dbhost"    value="<TMPL_VAR dbhost ESCAPE=HTML>">
42
   <input type="hidden" name="dbport"    value="<TMPL_VAR dbport ESCAPE=HTML>">
43
   <input type="hidden" name="dbpasswd"  value="<TMPL_VAR dbpasswd ESCAPE=HTML>">
44
   <input type="hidden" name="dbdefault" value="<TMPL_VAR dbdefault ESCAPE=HTML>">
45

  
46
   <input type="hidden" name="callback" value="admin.pl?action=list_users&rpw=<TMPL_VAR rpw ESCAPE=URL>">
47
   <input type="hidden" name="rpw" value="<TMPL_VAR rpw ESCAPE=HTML>">
48

  
49
   <input type="hidden" name="nextsub" value="dbcreate">
50

  
51
   <hr size="3" noshade>
52

  
53
   <p><input type="submit" class="submit" name="action" value="Weiter"></p>
54

  
55
  </form>
56

  
57
 </div>
58

  
59
</body>
60
</html>
templates/webpages/admin/create_dataset_master.html
1
<body class="admin">
2

  
3
 <div align="center">
4
  <h2><TMPL_VAR title></h2>
5

  
6
  <form method="post" action="admin.pl">
7

  
8
   <table>
9
    <tr>
10
     <th valign="top" align="right" nowrap><translate>Existing Datasets</translate></th>
11
     <td valign="top"><TMPL_VAR dbsources ESCAPE=HTML></td>
12
    </tr>
13

  
14
    <tr>
15
     <th align="right" nowrap><translate>Create Dataset</translate></th>
16
     <td><input name="db"></td>
17
    </tr>
18

  
19
    <tr>
20
     <th align="right" nowrap><translate>Multibyte Encoding</translate></th>
21
     <td>
22
      <select name="encoding">
23
       <TMPL_LOOP DBENCODINGS><option value="<TMPL_VAR dbencoding ESCAPE=HTML>" <TMPL_IF selected>selected</TMPL_IF>><TMPL_VAR label ESCAPE=HTML></option></TMPL_LOOP>
24
      </select>
25
     </td>
26
    </tr>
27

  
28
    <tr>
29
     <th valign="top" align="right" nowrap><translate>Create Chart of Accounts</translate></th>
30
     <td>
31
      <select name="chart">
32
       <TMPL_LOOP CHARTS><option <TMPL_IF selected>selected</TMPL_IF>><TMPL_VAR name ESCAPE=HTML></option></TMPL_LOOP>
33
      </select>
34
     </td>
35
    </tr>
36

  
37
   </table>
38

  
39
   <input type="hidden" name="dbdriver"  value="<TMPL_VAR dbdriver ESCAPE=HTML>">
40
   <input type="hidden" name="dbuser"    value="<TMPL_VAR dbuser ESCAPE=HTML>">
41
   <input type="hidden" name="dbhost"    value="<TMPL_VAR dbhost ESCAPE=HTML>">
42
   <input type="hidden" name="dbport"    value="<TMPL_VAR dbport ESCAPE=HTML>">
43
   <input type="hidden" name="dbpasswd"  value="<TMPL_VAR dbpasswd ESCAPE=HTML>">
44
   <input type="hidden" name="dbdefault" value="<TMPL_VAR dbdefault ESCAPE=HTML>">
45

  
46
   <input type="hidden" name="callback" value="admin.pl?action=list_users&rpw=<TMPL_VAR rpw ESCAPE=URL>">
47
   <input type="hidden" name="rpw" value="<TMPL_VAR rpw ESCAPE=HTML>">
48

  
49
   <input type="hidden" name="nextsub" value="dbcreate">
50

  
51
   <hr size="3" noshade>
52

  
53
   <p><input type="submit" class="submit" name="action" value="<translate>Continue</translate>"></p>
54

  
55
  </form>
56

  
57
 </div>
58

  
59
</body>
60
</html>
templates/webpages/admin/dbcreate_de.html
1
<body class="admin">
2

  
3
 <div align="center">
4

  
5
  <h2><TMPL_VAR title></h2>
6

  
7
  <form method="post" action="admin.pl">
8

  
9
   <p>Die Datenbank <TMPL_VAR db ESCAPE=HTML> wurde erfolgreich erstellt.</p>
10

  
11
   <input type="hidden" name="rpw" value="<TMPL_VAR rpw ESCAPE=HTML>">
12
   <input type="hidden" name="nextsub" value="list_users">
13

  
14
   <p><input type="submit" class="submit" name="action" value="Weiter"></p>
15

  
16
  </form>
17
 </div>
18

  
19
</body>
20
</html>
templates/webpages/admin/dbcreate_master.html
1
<body class="admin">
2

  
3
 <div align="center">
4

  
5
  <h2><TMPL_VAR title></h2>
6

  
7
  <form method="post" action="admin.pl">
8

  
9
   <p><translate>The dataset <TMPL_VAR db ESCAPE=HTML> has been successfully created.</translate></p>
10

  
11
   <input type="hidden" name="rpw" value="<TMPL_VAR rpw ESCAPE=HTML>">
12
   <input type="hidden" name="nextsub" value="list_users">
13

  
14
   <p><input type="submit" class="submit" name="action" value="<translate>Continue</translate>"></p>
15

  
16
  </form>
17
 </div>
18

  
19
</body>
20
</html>
templates/webpages/admin/dbdelete_de.html
1
<body class="admin">
2

  
3
 <div align="center">
4

  
5
  <h2><TMPL_VAR title></h2>
6

  
7
  <form method="post" action="admin.pl">
8

  
9
   <p>Die Datenbank <TMPL_VAR db ESCAPE=HTML> wurde erfolgreich gel&ouml;scht.</p>
10

  
11
   <input type="hidden" name="rpw" value="<TMPL_VAR rpw ESCAPE=HTML>">
12
   <input type="hidden" name="nextsub" value="list_users">
13

  
14
   <p><input type="submit" class="submit" name="action" value="Weiter"></p>
15
  </form>
16

  
17
 </div>
18
</body>
19
</html>
templates/webpages/admin/dbdelete_master.html
1
<body class="admin">
2

  
3
 <div align="center">
4

  
5
  <h2><TMPL_VAR title></h2>
6

  
7
  <form method="post" action="admin.pl">
8

  
9
   <p><translate>The database <TMPL_VAR db ESCAPE=HTML> has been successfully deleted.</translate></p>
10

  
11
   <input type="hidden" name="rpw" value="<TMPL_VAR rpw ESCAPE=HTML>">
12
   <input type="hidden" name="nextsub" value="list_users">
13

  
14
   <p><input type="submit" class="submit" name="action" value="<translate>Continue</translate>"></p>
15
  </form>
16

  
17
 </div>
18
</body>
19
</html>
templates/webpages/admin/delete_dataset_de.html
1
<body class="admin">
2

  
3
 <h2><TMPL_VAR title></h2>
4

  
5
 <form method="post" action="admin.pl">
6

  
7
  <p>Sie k&ouml;nnen nur Datenbanken l&ouml;schen, die momentan nicht in Benutzung sind.
8
   Wenn Sie eine solche Datenbank l&ouml;schen wollen, so m&uuml;ssen Sie zuerst die Benutzer bearbeiten, die die fragliche Datenbank benutzen, und sie so &auml;ndern, dass sie eine andere Datenbank benutzen.</p>
9

  
10
  <p>Bitte w&auml;hlen Sie die zu l&ouml;schende Datenbank aus:
11
   <select name="db"><TMPL_LOOP DBSOURCES><option><TMPL_VAR name ESCAPE=HTML></option></TMPL_LOOP></select>
12
  </p>
13

  
14
  <input type="hidden" name="dbdriver"  value="<TMPL_VAR dbdriver ESCAPE=HTML>">
15
  <input type="hidden" name="dbuser"    value="<TMPL_VAR dbuser ESCAPE=HTML>">
16
  <input type="hidden" name="dbhost"    value="<TMPL_VAR dbhost ESCAPE=HTML>">
17
  <input type="hidden" name="dbport"    value="<TMPL_VAR dbport ESCAPE=HTML>">
18
  <input type="hidden" name="dbpasswd"  value="<TMPL_VAR dbpasswd ESCAPE=HTML>">
19
  <input type="hidden" name="dbdefault" value="<TMPL_VAR dbdefault ESCAPE=HTML>">
20

  
21
  <input name="callback" type="hidden" value="admin.pl?action=list_users&rpw=<TMPL_VAR rpw ESCAPE=URL>">
22

  
23
  <input type="hidden" name="rpw" value="<TMPL_VAR rpw ESCAPE=HTML>">
24

  
25
  <input type="hidden" name="nextsub" value="dbdelete">
26

  
27
  <p><input type="submit" class="submit" name="action" value="Weiter"></p>
28

  
29
 </form>
30

  
31
</body>
32
</html>
templates/webpages/admin/delete_dataset_master.html
1
<body class="admin">
2

  
3
 <h2><TMPL_VAR title></h2>
4

  
5
 <form method="post" action="admin.pl">
6

  
7
  <p><translate>You can only delete datasets that are not in
8
    use.</translate>
9
   <translate>If you want to delete such a dataset you have to edit
10
    the user(s) that are using the dataset in question and have them
11
    use another dataset.</translate></p>
12

  
13
  <p><translate>Please seletct the dataset you want to delete:</translate>
14
   <select name="db"><TMPL_LOOP DBSOURCES><option><TMPL_VAR name ESCAPE=HTML></option></TMPL_LOOP></select>
15
  </p>
16

  
17
  <input type="hidden" name="dbdriver"  value="<TMPL_VAR dbdriver ESCAPE=HTML>">
18
  <input type="hidden" name="dbuser"    value="<TMPL_VAR dbuser ESCAPE=HTML>">
19
  <input type="hidden" name="dbhost"    value="<TMPL_VAR dbhost ESCAPE=HTML>">
20
  <input type="hidden" name="dbport"    value="<TMPL_VAR dbport ESCAPE=HTML>">
21
  <input type="hidden" name="dbpasswd"  value="<TMPL_VAR dbpasswd ESCAPE=HTML>">
22
  <input type="hidden" name="dbdefault" value="<TMPL_VAR dbdefault ESCAPE=HTML>">
23

  
24
  <input name="callback" type="hidden" value="admin.pl?action=list_users&rpw=<TMPL_VAR rpw ESCAPE=URL>">
25

  
26
  <input type="hidden" name="rpw" value="<TMPL_VAR rpw ESCAPE=HTML>">
27

  
28
  <input type="hidden" name="nextsub" value="dbdelete">
29

  
30
  <p><input type="submit" class="submit" name="action" value="<translate>Continue</translate>"></p>
31

  
32
 </form>
33

  
34
</body>
35
</html>
templates/webpages/admin/list_users_de.html
1
<body class="admin" onload="">
2

  
3
 <form method="post" action="admin.pl">
4

  
5
  <div class="listtop" width="100%"><TMPL_VAR title></div>
6

  
7
  <p>
8
   <table width="100%">
9
    <tr>
10
     <th class="listtop">Anmeldung</th>
11
     <th class="listtop">Name</th>
12
     <th class="listtop">Firma</th>
13
     <th class="listtop">Treiber</th>
14
     <th class="listtop">Datenbankcomputer</th>
15
     <th class="listtop">Datenbank</th>
16
     <th class="listtop">Vorlagen</th>
17
    </tr>
18

  
19
    <TMPL_LOOP MEMBERS>
20
     <tr class="listrow<TMPL_IF __odd__>1<TMPL_ELSE>0</TMPL_IF>">
21
      <td><a href="admin.pl?action=edit&login=<TMPL_VAR login ESCAPE=URL>&rpw=<TMPL_VAR rpw ESCAPE=URL>"><TMPL_VAR login ESCAPE=HTML></a></td>
22
      <td><TMPL_VAR name ESCAPE=HTML></td>
23
      <td><TMPL_VAR company ESCAPE=HTML></td>
24
      <td><TMPL_VAR dbdriver ESCAPE=HTML></td>
25
      <td><TMPL_IF dbhost><TMPL_VAR dbhost ESCAPE=HTML><TMPL_ELSE>localhost</TMPL_IF></td>
26
      <td><TMPL_VAR dbname ESCAPE=HTML></td>
27
      <td><TMPL_VAR templates ESCAPE=HTML></td>
28
     </tr>
29
    </TMPL_LOOP>
30

  
31
    <td colspan="7"><hr size="3" noshade></td>
32
   </table>
33
  </p>
34

  
35
  <input type="hidden" name="rpw" value="<TMPL_VAR rpw ESCAPE=HTML>">
36

  
37
  <input type="submit" class="submit" name="action" value="Benutzer erfassen">
38
  <input type="submit" class="submit" name="action" value="Administratorpasswort ?ndern">
39
  <input type="submit" class="submit" name="action" value="Datenbankadministration">
40
  <TMPL_IF LOCKED>
41
   <input type="submit" class="submit" name="action" value="System entsperren">
42
   <TMPL_ELSE>
43
   <input type="submit" class="submit" name="action" value="System sperren">
44
  </TMPL_IF>
45

  
46
  <p>Zum Bearbeiten den Zugriffsnamen anklicken!</p>
47

  
48
  <p>Um einer Gruppe einen neuen Benutzer hinzuzuf&uuml;gen, &auml;ndern und speichern Sie am einfachsten einen bestehen den Zugriffsnamen. Unter dem neuen Namen wird dann ein Benutzer mit denselben Einstellungen angelegt.</p>
49
 </form>
50

  
51
 <form method="post" action="login.pl">
52

  
53
  <div class="listheading">Lx-Office ERP Anmeldung</div>
54

  
55
  <table border="0">
56
   <tr>
57
    <th align="right">Name</th>
58
    <td><input class="login" name="login"></td>
59
    <td>&nbsp;</td>
60
   </tr>
61
   <tr>
62
    <th align="right">Passwort</th>
63
    <td><input class="login" type="password" name="password"></td>
64
    <td><input type="submit" name="action" value="Anmeldung"></td>
65
   </tr>
66
  </table>
67

  
68
 </form>
69

  
70
 <hr size="3" noshade>
71

  
72
</body>
73
</html>
templates/webpages/admin/list_users_master.html
1
<body class="admin" onload="">
2

  
3
 <form method="post" action="admin.pl">
4

  
5
  <div class="listtop" width="100%"><TMPL_VAR title></div>
6

  
7
  <p>
8
   <table width="100%">
9
    <tr>
10
     <th class="listtop"><translate>Login</translate></th>
11
     <th class="listtop"><translate>Name</translate></th>
12
     <th class="listtop"><translate>Company</translate></th>
13
     <th class="listtop"><translate>Driver</translate></th>
14
     <th class="listtop"><translate>Host</translate></th>
15
     <th class="listtop"><translate>Dataset</translate></th>
16
     <th class="listtop"><translate>Templates</translate></th>
17
    </tr>
18

  
19
    <TMPL_LOOP MEMBERS>
20
     <tr class="listrow<TMPL_IF __odd__>1<TMPL_ELSE>0</TMPL_IF>">
21
      <td><a href="admin.pl?action=edit&login=<TMPL_VAR login ESCAPE=URL>&rpw=<TMPL_VAR rpw ESCAPE=URL>"><TMPL_VAR login ESCAPE=HTML></a></td>
22
      <td><TMPL_VAR name ESCAPE=HTML></td>
23
      <td><TMPL_VAR company ESCAPE=HTML></td>
24
      <td><TMPL_VAR dbdriver ESCAPE=HTML></td>
25
      <td><TMPL_IF dbhost><TMPL_VAR dbhost ESCAPE=HTML><TMPL_ELSE>localhost</TMPL_IF></td>
26
      <td><TMPL_VAR dbname ESCAPE=HTML></td>
27
      <td><TMPL_VAR templates ESCAPE=HTML></td>
28
     </tr>
29
    </TMPL_LOOP>
30

  
31
    <td colspan="7"><hr size="3" noshade></td>
32
   </table>
33
  </p>
34

  
35
  <input type="hidden" name="rpw" value="<TMPL_VAR rpw ESCAPE=HTML>">
36

  
37
  <input type="submit" class="submit" name="action" value="<translate>Add User</translate>">
38
  <input type="submit" class="submit" name="action" value="<translate>Change Admin Password</translate>">
39
  <input type="submit" class="submit" name="action" value="<translate>Pg Database Administration</translate>">
40
  <TMPL_IF LOCKED>
41
   <input type="submit" class="submit" name="action" value="<translate>Unlock System</translate>">
42
   <TMPL_ELSE>
43
   <input type="submit" class="submit" name="action" value="<translate>Lock System</translate>">
44
  </TMPL_IF>
45

  
46
  <p><translate>Click on login name to edit!</translate></p>
47

  
48
  <p><translate>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.</translate></p>
49
 </form>
50

  
51
 <form method="post" action="login.pl">
52

  
53
  <div class="listheading">Lx-Office ERP <translate>Login</translate></div>
54

  
55
  <table border="0">
56
   <tr>
57
    <th align="right"><translate>Name</translate></th>
58
    <td><input class="login" name="login"></td>
59
    <td>&nbsp;</td>
60
   </tr>
61
   <tr>
62
    <th align="right"><translate>Password</translate></th>
63
    <td><input class="login" type="password" name="password"></td>
64
    <td><input type="submit" name="action" value="<translate>Login</translate>"></td>
65
   </tr>
66
  </table>
67

  
68
 </form>
69

  
70
 <hr size="3" noshade>
71

  
72
</body>
73
</html>

Auch abrufbar als: Unified diff