Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision ff575015

Von Moritz Bunkus vor fast 18 Jahren hinzugefügt

  • ID ff575015b4bf46c210403257cb7fb0c4f3fe8c28
  • Vorgänger 6ed3eaf6
  • Nachfolger 480c6709

Das Löschen von $form-Variablen im Watchdog ebenfalls abfangen und überwachen.

Unterschiede anzeigen:

SL/Watchdog.pm
$this->{$key} = $value;
}
sub DELETE {
my ($this, $key) = @_;
if ($watched_variables{$key} && ($this->{$key} ne "")) {
my $subroutine = (caller 1)[3];
my ($self_filename, $self_line) = (caller)[1, 2];
$main::lxdebug->_write("WATCH",
"Value of '$key' changed from '$this->{$key}' to '' "
. "in ${subroutine} at ${self_filename}:${self_line}");
if ($watched_variables{$key} > 1) {
my $level = 1;
my ($dummy, $filename, $line);
while (($dummy, $filename, $line, $subroutine) = caller $level) {
$main::lxdebug->_write("WATCH", " ${subroutine} from ${filename}:${line}");
$level++;
}
}
}
delete $this->{$key};
}
1;

Auch abrufbar als: Unified diff