From: Moritz Bunkus Date: Tue, 7 Nov 2006 11:08:20 +0000 (+0000) Subject: Hilfsfunktionen fuer die Frontendmodule. X-Git-Tag: release-2.4.0^2~243 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=ed42de15a13ad4cea92e7f744c8741c7a868bd7c;p=kivitendo-erp.git Hilfsfunktionen fuer die Frontendmodule. --- diff --git a/bin/mozilla/common.pl b/bin/mozilla/common.pl new file mode 100644 index 000000000..429a1ec6b --- /dev/null +++ b/bin/mozilla/common.pl @@ -0,0 +1,46 @@ +#===================================================================== +# LX-Office ERP +# Copyright (C) 2004 +# Based on SQL-Ledger Version 2.1.9 +# Web http://www.lx-office.org +###################################################################### +# +# Stuff that can be used from other modules +# +###################################################################### + +use Data::Dumper; + +sub save_form { + $lxdebug->enter_sub(); + + my (@names, @values); + foreach my $key (keys(%{$form})) { + push(@names, "\$form->{\"$key\"}"); + push(@values, $form->{$key}); + } + my $dumper = Data::Dumper->new(\@values, \@names); + $dumper->Indent(0); + my $old_form = $dumper->Dump(); + + $lxdebug->leave_sub(); + + return $old_form; +} + +sub restore_form { + $lxdebug->enter_sub(); + + my ($old_form, $no_delete) = @_; + + map({ delete($form->{$_}); } keys(%{$form})) unless ($no_delete); + eval($old_form); + + $lxdebug->leave_sub(); +} + +sub H { + return $form->quote_html($_[0]); +} + +1; diff --git a/locale/de/common b/locale/de/common new file mode 100644 index 000000000..5fd108e7a --- /dev/null +++ b/locale/de/common @@ -0,0 +1,10 @@ +$self{texts} = { +}; + +$self{subs} = { + 'H' => 'H', + 'restore_form' => 'restore_form', + 'save_form' => 'save_form', +}; + +1;