Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b2945bf6

Von Sven Schöling vor mehr als 14 Jahren hinzugefügt

  • ID b2945bf61775161f9ce9be9bdbd106ad44247a14
  • Vorgänger fdbd1e07
  • Nachfolger a07567c2

Aufrufe von 'exit' durch eigene Funktion '::end_of_request()' ersetzt.

Außerdem dafür gesorgt, dass Meldungen, die per
$form->show_generic_(error|information) ausgegeben werden, nicht
doppelt angezeigt werden.

Conflicts:

bin/mozilla/io.pl
bin/mozilla/oe.pl

Unterschiede anzeigen:

SL/User.pm
144 144

  
145 145
      if ($form->{"show_dbupdate_warning"}) {
146 146
        print $form->parse_html_template("dbupgrade/warning");
147
        exit(0);
147
        ::end_of_request();
148 148
      }
149 149

  
150 150
      # update the tables
......
412 412
# Process a Perl script which updates the database.
413 413
# If the script returns 1 then the update was successful.
414 414
# Return code "2" means "needs more interaction; remove
415
# users/nologin and exit".
415
# users/nologin and end current request".
416 416
# All other return codes are fatal errors.
417 417
sub process_perl_script {
418 418
  $main::lxdebug->enter_sub();
......
466 466
    print $form->parse_html_template("dbupgrade/error",
467 467
                                     { "file"  => $filename,
468 468
                                       "error" => $@ });
469
    exit(0);
469
    ::end_of_request();
470 470
  } elsif (1 != $result) {
471 471
    unlink("users/nologin") if (2 == $result);
472
    exit(0);
472
    ::end_of_request();
473 473
  }
474 474

  
475 475
  if (ref($version_or_control) eq "HASH") {

Auch abrufbar als: Unified diff