X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=SL%2FDispatcher.pm;h=4a3f131d3836666641a73077a136ba2031faf988;hb=782fd7884fb686cd2e336756dadeb4ab5d05a415;hp=e6aa5477487b6015dcfc89a979a20ead4b7909b8;hpb=23f79a876613fabf7f4aa2de230788ebeb840de9;p=kivitendo-erp.git diff --git a/SL/Dispatcher.pm b/SL/Dispatcher.pm index e6aa54774..4a3f131d3 100644 --- a/SL/Dispatcher.pm +++ b/SL/Dispatcher.pm @@ -147,7 +147,8 @@ sub _run_controller { } sub handle_request { - my $self = shift; + my $self = shift; + $self->{request} = shift; $::lxdebug->enter_sub; $::lxdebug->begin_request; @@ -306,6 +307,12 @@ sub _route_controller_request { return ($controller, $action); } +sub get_standard_filehandles { + my $self = shift; + + return $self->{interface} =~ m/f(?:ast)cgi/i ? $self->{request}->GetHandles() : (\*STDIN, \*STDOUT, \*STDERR); +} + package main; use strict;