Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 1514a9d0

Von Moritz Bunkus vor fast 18 Jahren hinzugefügt

  • ID 1514a9d0b358fad627d81e8c88f71536c4e0aaba
  • Vorgänger bdec34af
  • Nachfolger ef17e41a

Nach dem Auslagern der Druckoptionen in eigene HTML-Vorlagen wurden nach dem Drucken eines Beleges die Druckoptionen nicht wieder angezeigt. Grund ist, dass die Funktion print_options() meist in der Form "&print_options;" aufgerufen wird. Wenn die Klammern nicht angegeben werden, dann übergibt Perl aber die Argumente, die der aufrufenden Funktion übergeben wurden, weiter an die aufgerufene Funktion. print_options() benutzt die Parameter aber, um festzulegen, ob die Druckoptionen gleich mit print() ausgegeben oder nur mit "return" an die aufrufende Funktion zurückgegeben werden.

Unterschiede anzeigen:

bin/mozilla/dn.pl
508 508
  <td><hr size=3 noshade></td>
509 509
  </tr>
510 510
</table>|;
511
  &print_options;
511
  print_options();
512 512
  print qq|
513 513
<br>
514 514
<form method=post action=$form->{script}>
bin/mozilla/io.pl
1387 1387
    <td>
1388 1388
|;
1389 1389

  
1390
  &print_options;
1390
  print_options();
1391 1391

  
1392 1392
  map { delete $form->{$_} }
1393 1393
    qw(action email cc bcc subject message formname sendmode format header override);
bin/mozilla/is.pl
1071 1071
    <td>
1072 1072
|;
1073 1073

  
1074
  &print_options;
1074
  print_options();
1075 1075

  
1076 1076
  print qq|
1077 1077
    </td>
bin/mozilla/oe.pl
1063 1063
  <tr>
1064 1064
    <td>
1065 1065
|;
1066
  &print_options;
1066
  print_options();
1067 1067

  
1068 1068
  print qq|
1069 1069
    </td>

Auch abrufbar als: Unified diff