Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 29bdcb7e

Von Moritz Bunkus vor mehr als 16 Jahren hinzugefügt

  • ID 29bdcb7eb1ede4937739720aa34798c1edc29469
  • Vorgänger d89c9d22
  • Nachfolger 03ea9764

Verfrühtes Escapen von %-Zeichen in $form, führte dazu, dass bei aus Vorgängen (Angebot, Auftrag etc) heraus neu angelegten Artikeln %-zeichen als %26 dargestellt wurden.

Unterschiede anzeigen:

bin/mozilla/io.pl
628 628
  $form->{callback}     = $form->escape("$form->{script}?action=display_form", 1);
629 629

  
630 630
  # save all form variables except action in a previousform variable
631
  my $previousform = join '&', map { $form->{$_} =~ s/&/%26/; "$_=$form->{$_}" } grep { !/action/ } keys %$form;
631
  my $previousform = join '&', map { my $value = $form->{$_}; $value =~ s/&/%26/; "$_=$value" } grep { !/action/ } keys %$form;
632 632

  
633 633
  push @HIDDENS,      { 'name' => 'previousform', 'value' => $form->escape($previousform, 1) };
634 634
  push @HIDDENS, map +{ 'name' => $_,             'value' => $form->{$_} },                       qw(rowcount vc);

Auch abrufbar als: Unified diff