X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/648b2e7ea886ac021cb1f98bed9955e71f09cf29..d7420ba874019aa197b978a738f89a15bfec08a7:/SL/Form.pm diff --git a/SL/Form.pm b/SL/Form.pm index a6ce5afc3..ab4d1796b 100644 --- a/SL/Form.pm +++ b/SL/Form.pm @@ -3223,4 +3223,25 @@ sub all_years { $main::lxdebug->leave_sub(); } +sub backup_vars { + $main::lxdebug->enter_sub(); + my $self = shift; + my @vars = @_; + + map { $self->{_VAR_BACKUP}->{$_} = $self->{$_} if $self->{$_} } @vars; + + $main::lxdebug->leave_sub(); +} + +sub restore_vars { + $main::lxdebug->enter_sub(); + + my $self = shift; + my @vars = @_; + + map { $self->{$_} = $self->{_VAR_BACKUP}->{$_} if $self->{_VAR_BACKUP}->{$_} } @vars; + + $main::lxdebug->leave_sub(); +} + 1;