diff --git a/lib/WebGUI.pm b/lib/WebGUI.pm index 1818746b7..8bdf087ef 100644 --- a/lib/WebGUI.pm +++ b/lib/WebGUI.pm @@ -38,30 +38,29 @@ use Apache2::RequestIO (); use Apache2::Const -compile => qw(OK DECLINED NOT_FOUND); use Apache2::ServerUtil (); - #------------------------------------------------------------------- sub handler { my $r = shift; + $session{site} = shift || $r->dir_config('WebguiConfig'); my $s = Apache2::ServerUtil->server; $session{wguri} = $r->uri; - $session{site} = $r->dir_config('WebguiConfig'); $session{config} = WebGUI::Config::getConfig($s->dir_config('WebguiRoot'),$session{site}); ### Add Apache Request stuff to global session. Yes, I know the global hash will eventually be deprecated. - foreach my $url ($session{config}{extrasURL}, @{$session{config}{passthruUrls}}) { - return Apache2::Const::DECLINED if ($session{wguri} =~ m/^$url/); - } - my $uploads = $session{config}{uploadsURL}; - if ($session{wguri} =~ m/^$uploads/) { +# foreach my $url ($session{config}{extrasURL}, @{$session{config}{passthruUrls}}) { +# return Apache2::Const::DECLINED if ($session{wguri} =~ m/^$url/); +# } +# my $uploads = $session{config}{uploadsURL}; +# if ($session{wguri} =~ m/^$uploads/) { # $r->handler('perl-script'); - $r->set_handlers(PerlAccessHandler => \&uploadsHandler); - } else { +# $r->set_handlers(PerlAccessHandler => \&uploadsHandler); +# } else { $session{requestedUrl} = $session{wguri}; my $gateway = $session{config}{gateway}; $session{requestedUrl} =~ s/^$gateway(.*)$/$1/; # $r->handler('perl-script'); $r->set_handlers(PerlResponseHandler => \&contentHandler); $r->set_handlers(PerlTransHandler => sub { return Apache2::Const::OK }); - } +# } return Apache2::Const::DECLINED; } diff --git a/lib/WebGUI/Operation/WebGUI.pm b/lib/WebGUI/Operation/WebGUI.pm index 07be94b9b..4091eb5f7 100644 --- a/lib/WebGUI/Operation/WebGUI.pm +++ b/lib/WebGUI/Operation/WebGUI.pm @@ -18,6 +18,7 @@ use WebGUI::HTTP; use WebGUI::Session; use WebGUI::Setting; use WebGUI::Style; +use WebGUI::URL; use WebGUI::User; #------------------------------------------------------------------- @@ -40,19 +41,17 @@ sub www_genesis { #------------------------------------------------------------------- sub www_setup { + return "" unless ($session{setting}{specialState} eq "init"); my $i18n = WebGUI::International->new("WebGUI"); - unless ($session{setting}{specialState} eq "init") { - if (rand(10)>5) { - return www_genesis(); - } else { - return www_theWg(); - } - } my $output = '