Fix: [ 1379384 ] image uploads to non-public pages

This commit is contained in:
Len Kranendonk 2005-12-19 16:18:14 +00:00
parent 08954dbe3c
commit 59f1599ba4

View file

@ -211,7 +211,6 @@ sub tryAssetMethod {
#------------------------------------------------------------------- #-------------------------------------------------------------------
sub uploadsHandler { sub uploadsHandler {
my $r = shift; my $r = shift;
my $s = Apache2::ServerUtil->server;
my $ok = Apache2::Const::OK; my $ok = Apache2::Const::OK;
my $notfound = Apache2::Const::NOT_FOUND; my $notfound = Apache2::Const::NOT_FOUND;
if (-e $r->filename) { if (-e $r->filename) {
@ -226,10 +225,9 @@ sub uploadsHandler {
close(FILE); close(FILE);
my @privs = split("\n",$fileContents); my @privs = split("\n",$fileContents);
unless ($privs[1] eq "7" || $privs[1] eq "1") { unless ($privs[1] eq "7" || $privs[1] eq "1") {
### Apache2::Request object my $s = Apache2::ServerUtil->server;
$session{req} = Apache2::Request->new($r);;
WebGUI::HTTP::getCookies();
WebGUI::Session::open($s->dir_config('WebguiRoot'),'modperl',"false"); WebGUI::Session::open($s->dir_config('WebguiRoot'),'modperl',"false");
$session{cookie} = APR::Request::Apache2->handle($r)->jar();
if ($session{cookie}{wgSession} eq "") { if ($session{cookie}{wgSession} eq "") {
WebGUI::Session::start(1); #setting up a visitor session WebGUI::Session::start(1); #setting up a visitor session
} else { } else {