$form->{dbupdate} = "db$myconfig{dbname}";
$form->{ $form->{dbupdate} } = 1;
- $form->info(sprintf($main::locale->text("Upgrading Dataset %s..."), $myconfig{dbname}));
+ $form->{"stylesheet"} = "lx-office-erp.css";
+ $form->{"title"} = $main::locale->text("Dataset upgrade");
+ $form->header();
+ print($form->parse_html_template("dbupgrade/header",
+ { "dbname" => $myconfig{dbname} }));
# required for Oracle
$form->{dbdefault} = $sid;
# remove lock file
unlink "$userspath/nologin";
- $form->info($main::locale->text("...done"));
+ print($form->parse_html_template("dbupgrade/footer"));
$rc = -2;
}
if (!defined($result)) {
- $form->dberror("The database update/creation did not succeed. The file ${filename} containing the following syntax error:<br>${@}<br>" .
- "All changes in that file have been reverted.");
+ print($form->parse_html_template("dbupgrade/error",
+ { "file" => $filename,
+ "error" => $@ }));
+ exit(0);
} elsif (1 != $result) {
unlink("users/nologin") if (2 == $result);
exit(0);
$err[1] = $err[3] = $locale->text('Incorrect username or password!');
if ($errno == 2) {
-
- # upgraded dataset, login again
- $form->redirect(
- "<a href=menu.pl?login=$form->{login}&password=$form->{password}&path=$form->{path}&action=display>" .
- $locale->text("Continue") . "</a>"
- );
exit;
}
$self{texts} = {
- '...done' => '...fertig',
'Access Control' => 'Zugriffkontrolle',
'Add User' => 'Benutzer erfassen',
'Address' => 'Adresse',
'Dataset' => 'Datenbank',
'Dataset missing!' => 'Datenbank fehlt!',
'Dataset updated!' => 'Datenbank erneuert!',
+ 'Dataset upgrade' => 'Datenbankaktualisierung',
'Date Format' => 'Datumsformat',
'Delete' => 'Löschen',
'Delete Dataset' => 'Datenbank löschen',
'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.',
'Unlock System' => 'System entsperren',
'Update Dataset' => 'Datenbank aktualisieren',
- 'Upgrading Dataset %s...' => 'Aktualisiere Datenbank %s...',
'Use Templates' => 'benutze Vorlagen',
'User' => 'Benutzer',
'User deleted!' => 'Benutzer gelöscht!',
'All' => 'Alle',
'All Accounts' => 'Alle Konten',
'All Datasets up to date!' => 'Alle Datenbanken sind auf aktuellem Stand.',
+ 'All changes in that file have been reverted.' => 'Alle Änderungen in dieser Datei wurden rückgängig gemacht.',
'Aluartikel' => 'Aluartikel',
'Amount' => 'Betrag',
'Amount Due' => 'Betrag fällig',
'Database Driver not checked!' => 'Kein Datenbanktreiber ausgewählt!',
'Database Host' => 'Datenbankcomputer',
'Database User missing!' => 'Datenbankbenutzer fehlt!',
+ 'Database update error:' => 'Datenbankaktualisierungsfehler:',
'Dataset' => 'Datenbank',
'Dataset missing!' => 'Datenbank fehlt!',
'Dataset updated!' => 'Datenbank erneuert!',
+ 'Dataset upgrade' => 'Datenbankaktualisierung',
'Date' => 'Datum',
'Date Format' => 'Datumsformat',
'Date Paid' => 'Zahlungsdatum',
'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öscht werden.',
'The base unit does not exist.' => 'Die Basiseinheit existiert nicht.',
'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ü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.',
+ '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:',
'The factor is missing in row %d.' => 'Der Faktor fehlt in Zeile %d.',
'The factor is missing.' => 'Der Faktor fehlt.',
'The following Datasets are not in use and can be deleted' => 'Die folgenden Datenbanken sind nicht in Verwendung und können gelöscht werden',
'Update Prices' => 'Preise aktualisieren',
'Update prices' => 'Preise aktualisieren',
'Updated' => 'Erneuert am',
- 'Upgrading Dataset %s...' => 'Aktualisiere Datenbank %s...',
'Use Templates' => 'benutze Vorlagen',
'User' => 'Benutzer',
'User deleted!' => 'Benutzer gelöscht!',
$self{texts} = {
- '...done' => '...fertig',
'1000,00 or 1000.00' => '1000,00 oder 1000.00',
'A unit with this name does already exist.' => 'Eine Einheit mit diesem Namen existiert bereits.',
'ADR' => 'ADR',
'Cost Center' => 'Kostenstelle',
'Credit' => 'Haben',
'Customernumberinit' => 'Kundennummernkreis',
+ 'Dataset upgrade' => 'Datenbankaktualisierung',
'Date Format' => 'Datumsformat',
'Debit' => 'Soll',
'Delete' => 'Löschen',
'UStVA-Nr. 97 rechts' => 'Kz. 97 rechts',
'UStVA-Nr. 98' => 'Kz. 98',
'Umsatzsteuervoranmeldung' => 'Umsatzsteuervoranmeldung',
- 'Upgrading Dataset %s...' => 'Aktualisiere Datenbank %s...',
'Warehouse deleted!' => 'Das Lager wurde gelöscht.',
'Warehouse saved!' => 'Das Lager wurde gespeichert.',
'Warehouses' => 'Lager',
$self{texts} = {
- '...done' => '...fertig',
'About' => 'über',
- 'Continue' => 'Weiter',
'Database Host' => 'Datenbankcomputer',
'Dataset' => 'Datenbank',
+ 'Dataset upgrade' => 'Datenbankaktualisierung',
'Incorrect username or password!' => 'Ungültiger Benutzername oder falsches Passwort!',
'Licensed to' => 'Lizensiert für',
'Login' => 'Anmeldung',
'Login Name' => 'Benutzername',
'Password' => 'Passwort',
- 'Upgrading Dataset %s...' => 'Aktualisiere Datenbank %s...',
'User' => 'Benutzer',
'Version' => 'Version',
'You are logged out!' => 'Auf Wiedersehen!',
$self{texts} = {
- '...done' => '...fertig',
'1. Quarter' => '1. Quartal',
'2. Quarter' => '2. Quartal',
'3. Quarter' => '3. Quartal',
'Bitte eine Steuernummer angeben' => 'Bitte eine Steuernummer angeben',
'Continue' => 'Weiter',
'Customer not on file!' => 'Kunde ist nicht in der Datenbank!',
+ 'Dataset upgrade' => 'Datenbankaktualisierung',
'Dauerfristverlängerung' => 'Dauerfristverlängerung',
'Dec' => 'Dez',
'December' => 'Dezember',
'USTVA-Hint: Tax Authoritys' => 'Bitte das Bundesland UND die Stadt bzw. den Einzugsbereich Ihres zuständigen Finanzamts auswählen.',
'UStVA' => 'UStVA',
'UStVA als PDF-Dokument' => 'UStVa als PDF-Dokument',
- 'Upgrading Dataset %s...' => 'Aktualisiere Datenbank %s...',
'Vendor not on file!' => 'Lieferant ist nicht in der Datenbank!',
'Verfahren' => 'Verfahren',
'Verrechnung des Erstattungsbetrages erwünscht (Zeile 71)' => 'Verrechnung des Erstattungsbetrages erwünscht (Zeile 71)',
--- /dev/null
+<p>Die Datenbankaktualisierung/erstellung schlug fehl. Die Datei <TMPL_VAR file ESCAPE=HTML> enthielt den folgenden Fehler:
+ <br>
+ <TMPL_VAR error>
+ <br>
+ Alle Änderungen in dieser Datei wurden rückgängig gemacht.
+</p>
--- /dev/null
+<p><translate>The database update/creation did not succeed. The file <TMPL_VAR file ESCAPE=HTML> contained the following error:</translate>
+ <br>
+ <TMPL_VAR error>
+ <br>
+ <translate>All changes in that file have been reverted.</translate>
+</p>
--- /dev/null
+<p>...fertig</p>
+
+<p><a href="menu.pl?login=<TMPL_VAR login ESCAPE=URL>&password=<TMPL_VAR password ESCAPE=URL>&path=<TMPL_VAR path ESCAPE=URL>&action=display">
+ Weiter</a></p>
+
+</body>
+</html>
--- /dev/null
+<p><translate>...done</translate></p>
+
+<p><a href="menu.pl?login=<TMPL_VAR login ESCAPE=URL>&password=<TMPL_VAR password ESCAPE=URL>&path=<TMPL_VAR path ESCAPE=URL>&action=display">
+ <translate>Continue</translate></a></p>
+
+</body>
+</html>
--- /dev/null
+<body>
+
+ <table width="100%">
+ <tr>
+ <td class="listtop">Datenbankaktualisierung (<TMPL_VAR dbname ESCAPE=HTML>)</td>
+ </tr>
+ </table>
--- /dev/null
+<body>
+
+ <table width="100%">
+ <tr>
+ <td class="listtop"><translate>Dataset upgrade</translate> (<TMPL_VAR dbname ESCAPE=HTML>)</td>
+ </tr>
+ </table>