#
######################################################################
-use Data::Dumper;
+use SL::Form;
+use YAML;
use SL::Common;
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();
+ my $old_form = YAML::Dump($form);
+ $old_form =~ s|!|!!|g;
+ $old_form =~ s|\n|!n|g;
+ $old_form =~ s|\r|!r|g;
$lxdebug->leave_sub();
my ($old_form, $no_delete) = @_;
map({ delete($form->{$_}); } keys(%{$form})) unless ($no_delete);
- eval($old_form);
+ $old_form =~ s|!r|\r|g;
+ $old_form =~ s|!n|\n|g;
+ $old_form =~ s|!!|!|g;
+ my $new_form = YAML::Load($old_form);
+ map({ $form->{$_} = $new_form->{$_}; } keys(%{$new_form}));
$lxdebug->leave_sub();
}
return $form->escape($_[0]);
}
+sub NTI {
+ my ($element) = @_;
+
+ $element =~ s/tabindex\s*=\s*"\d+"//;
+ return $element;
+}
+
sub format_dates {
$lxdebug->enter_sub();
$lxdebug->leave_sub();
}
+sub show_history {
+ $lxdebug->enter_sub();
+ my $dbh = $form->dbconnect(\%myconfig);
+
+ $form->{title} = $locale->text("History");
+ $form->header();
+ print $form->parse_html_template( "common/show_history", {
+ "DATEN" => $form->get_history($dbh,$form->{input_name}),
+ "SUCCESS" => ($form->get_history($dbh,$form->{input_name}) ne "0")
+ } );
+
+ $dbh->disconnect();
+ $lxdebug->leave_sub();
+}
+
1;