Revision 8f7283f5
Von Moritz Bunkus vor etwa 12 Jahren hinzugefügt
SL/DBUpgrade2.pm | ||
---|---|---|
|
||
my ($self, $dbh, $filename, $version_or_control, $db_charset) = @_;
|
||
|
||
my %form_values = map { $_ => $::form->{$_} } qw(dbconnect dbdefault dbdriver dbhost dbmbkiviunstable dbname dboptions dbpasswd dbport dbupdate dbuser login template_object version);
|
||
|
||
$dbh->begin_work;
|
||
|
||
# setup dbup_ export vars & run script
|
||
... | ... | |
}
|
||
$dbh->commit();
|
||
|
||
# Clear $::form of values that may have been set so that following
|
||
# Perl upgrade scripts won't have to work with old data (think of
|
||
# the usual 'continued' mechanism that's used for determining
|
||
# whether or not the upgrade form must be displayed).
|
||
delete @{ $::form }{ keys %{ $::form } };
|
||
$::form->{$_} = $form_values{$_} for keys %form_values;
|
||
|
||
$::lxdebug->leave_sub();
|
||
}
|
||
|
Auch abrufbar als: Unified diff
$::form nach Perl-Upgrade-Script-Ausführung resetten
Siehe 87eebe6 für Begründung.