X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/879abbad15598aba736c740065bf03bceaacac83..5f4e1abaa176f78878fc7e0977fd8307d00bb7d8:/SL/Dispatcher.pm diff --git a/SL/Dispatcher.pm b/SL/Dispatcher.pm index 147b8cc3e..2c0539bb8 100644 --- a/SL/Dispatcher.pm +++ b/SL/Dispatcher.pm @@ -16,9 +16,6 @@ use SL::Locale; use SL::Common; use Form; use List::Util qw(first); -use Moose; -use Rose::DB; -use Rose::DB::Object; use File::Basename; # Trailing new line is added so that Perl will not add the line @@ -85,6 +82,10 @@ sub pre_startup_setup { %::myconfig = (); %::called_subs = (); # currently used for recursion detection } + + $SIG{__WARN__} = sub { + $::lxdebug->warn(@_); + } } sub pre_startup_checks { @@ -97,6 +98,7 @@ sub pre_startup { } sub require_main_code { + $::lxdebug->enter_sub; my ($script, $suffix) = @_; eval { @@ -118,6 +120,7 @@ sub require_main_code { }; $::form->error($EVAL_ERROR) if ($EVAL_ERROR); } + $::lxdebug->leave_sub; } sub handle_request { @@ -150,14 +153,14 @@ sub handle_request { pre_request_checks(); eval { + $::form->error($::locale->text('System currently down for maintenance!')) if -e "$::userspath/nologin" && $script ne 'admin'; + if ($script eq 'login' or $script eq 'admin' or $script eq 'kopf') { $::form->{titlebar} = "Lx-Office " . $::locale->text('Version') . " $::form->{version}"; ::run($::auth->restore_session); } elsif ($action) { # copy from am.pl routines - $::form->error($::locale->text('System currently down for maintenance!')) if -e "$main::userspath/nologin" && $script ne 'admin'; - my $session_result = $::auth->restore_session; show_error('login/password_error', 'session') if SL::Auth::SESSION_EXPIRED == $session_result;