Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8f7283f5

Von Moritz Bunkus vor etwa 12 Jahren hinzugefügt

  • ID 8f7283f501b3ddc2809d073b5d0399d20ed5af06
  • Vorgänger ae27679f
  • Nachfolger 03457b5b

$::form nach Perl-Upgrade-Script-Ausführung resetten

Siehe 87eebe6 für Begründung.

Unterschiede anzeigen:

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