From: Moritz Bunkus Date: Fri, 15 Dec 2006 10:12:29 +0000 (+0000) Subject: Beim Login wird jetzt vor der eigentlichen Datenbankaktualisierung eine Warnmeldung... X-Git-Tag: release-2.4.0^2~8 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=aa6ce43498ba0bdfc0179a704f5e022084e02111;p=kivitendo-erp.git Beim Login wird jetzt vor der eigentlichen Datenbankaktualisierung eine Warnmeldung ausgegeben, die der Benutzer bestätigen muss. Somit erhält er noch eine Gelegenheit, vor einem nicht erwarteten Upgrade ein Backup der Datenbank durchzuführen. --- diff --git a/SL/User.pm b/SL/User.pm index 62bc94f6d..57e8644db 100644 --- a/SL/User.pm +++ b/SL/User.pm @@ -168,21 +168,25 @@ sub login { if (&update_available($myconfig{"dbdriver"}, $dbversion)) { - # update the tables - open FH, ">$userspath/nologin" or die " -$!"; - map { $form->{$_} = $myconfig{$_} } qw(dbname dbhost dbport dbdriver dbuser dbpasswd dbconnect); - $form->{dbupdate} = "db$myconfig{dbname}"; - $form->{ $form->{dbupdate} } = 1; - $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} })); + print($form->parse_html_template("dbupgrade/header")); + + $form->{dbupdate} = "db$myconfig{dbname}"; + $form->{ $form->{dbupdate} } = 1; + + if (!$form->{"confirm_dbupdate"}) { + print($form->parse_html_template("dbupgrade/warning")); + exit(0); + } + + # update the tables + open FH, ">$userspath/nologin" or die " +$!"; # required for Oracle $form->{dbdefault} = $sid; diff --git a/locale/de/all b/locale/de/all index 65daf6de5..609e65f60 100644 --- a/locale/de/all +++ b/locale/de/all @@ -604,6 +604,7 @@ gestartet', 'Logout' => 'Abmeldung', 'Long Description' => 'Langtext', 'Lx-Office 2.4.0 introduces two new concepts: tax zones and Buchungsgruppen.' => 'Lx-Office 2.4.0 führt zwei neue Konzepte ein: Steuerzonen und Buchungsgruppen.', + 'Lx-Office is about to update the database . You should create a backup of the database before proceeding because the backup might not be reversible.' => 'Lx-Office wird gleich die Datenbank aktualisieren. Sie sollten eine Sicherungskopie der Datenbank erstellen, bevor Sie fortfahren, da die Aktualisierung unter Umständen nicht umkehrbar ist.', 'Make' => 'Hersteller', 'Manager' => 'Manager', 'Mandantennummer' => 'Mandantennummer', diff --git a/templates/webpages/dbupgrade/warning_de.html b/templates/webpages/dbupgrade/warning_de.html new file mode 100644 index 000000000..73611e5df --- /dev/null +++ b/templates/webpages/dbupgrade/warning_de.html @@ -0,0 +1,14 @@ +
+ + + + + + + +

+ Lx-Office wird gleich die Datenbank aktualisieren. Sie sollten eine Sicherungskopie der Datenbank erstellen, bevor Sie fortfahren, da die Aktualisierung unter Umständen nicht umkehrbar ist. +

+ + +
diff --git a/templates/webpages/dbupgrade/warning_master.html b/templates/webpages/dbupgrade/warning_master.html new file mode 100644 index 000000000..2c92f1dd7 --- /dev/null +++ b/templates/webpages/dbupgrade/warning_master.html @@ -0,0 +1,17 @@ +
+ + + + + + + +

+ Lx-Office is about to update the + database . You should create a + backup of the database before proceeding because the backup might not + be reversible. +

+ + +