Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
authorJan Büren <jan@lx-office-hosting.de>
Fri, 6 May 2011 15:09:03 +0000 (17:09 +0200)
committerJan Büren <jan@lx-office-hosting.de>
Fri, 6 May 2011 15:09:03 +0000 (17:09 +0200)
1  2 
SL/Form.pm

diff --combined SL/Form.pm
@@@ -62,6 -62,7 +62,7 @@@ use SL::Menu
  use SL::OE;
  use SL::Template;
  use SL::User;
+ use SL::X;
  use Template;
  use URI;
  use List::Util qw(first max min sum);
@@@ -458,7 -459,7 +459,7 @@@ sub hide_form 
  
  sub throw_on_error {
    my ($self, $code) = @_;
-   local $self->{__ERROR_HANDLER} = sub { die({ error => $_[0] }) };
+   local $self->{__ERROR_HANDLER} = sub { die SL::X::FormError->new($_[0]) };
    $code->();
  }
  
@@@ -1203,6 -1204,7 +1204,6 @@@ sub parse_template 
    local (*IN, *OUT);
  
    my $userspath = $::lx_office_conf{paths}->{userspath};
 -
    $self->{"cwd"} = getcwd();
    $self->{"tmpdir"} = $self->{cwd} . "/${userspath}";
  
      $result = $template->parse(*STDOUT);
    }
  
 +  Common::copy_file_to_webdav_folder($self)  if ($self->{webdav});
    if (!$result) {
      $self->cleanup();
      $self->error("$self->{IN} : " . $template->get_error());