X-Git-Url: https://git.proxmox.com/?p=pve-access-control.git;a=blobdiff_plain;f=PVE%2FRPCEnvironment.pm;fp=PVE%2FRPCEnvironment.pm;h=765008eee5c63a5ee0b3ae591c25da372f770153;hp=eb7b3c7645da60ca19106f5ec0281b9da2b13224;hb=b78ce7c2529a381669792a909d6b55b7790969d7;hpb=786820f901b868a7c7ced81fe6a6fa42af7b303e diff --git a/PVE/RPCEnvironment.pm b/PVE/RPCEnvironment.pm index eb7b3c7..765008e 100644 --- a/PVE/RPCEnvironment.pm +++ b/PVE/RPCEnvironment.pm @@ -15,7 +15,6 @@ use PVE::Cluster; use PVE::ProcFSTools; use PVE::AccessControl; use Cwd 'abs_path'; -use CGI; # we use this singleton class to pass RPC related environment values @@ -528,51 +527,6 @@ sub get { return $pve_env; } -sub parse_params { - my ($self, $enable_upload) = @_; - - if ($self->{request_rec}) { - my $cgi; - if ($enable_upload) { - $cgi = CGI->new($self->{request_rec}); - } else { - # disable upload using empty upload_hook - $cgi = CGI->new($self->{request_rec}, sub {}, undef, 0); - } - $self->{cgi} = $cgi; - my $params = $cgi->Vars(); - return PVE::Tools::decode_utf8_parameters($params); - } elsif ($self->{params}) { - return $self->{params}; - } else { - die "no parameters registered"; - } -} - -sub get_upload_info { - my ($self, $param) = @_; - - my $cgi = $self->{cgi}; - die "CGI not initialized" if !$cgi; - - my $pd = $cgi->param($param); - die "unable to get cgi parameter info\n" if !$pd; - my $info = $cgi->uploadInfo($pd); - die "unable to get cgi upload info\n" if !$info; - - my $res = { %$info }; - - my $tmpfilename = $cgi->tmpFileName($pd); - die "unable to get cgi upload file name\n" if !$tmpfilename; - $res->{tmpfilename} = $tmpfilename; - - #my $hndl = $cgi->upload($param); - #die "unable to get cgi upload handle\n" if !$hndl; - #$res->{handle} = $hndl->handle; - - return $res; -} - # init_request - must be called before each RPC request sub init_request { my ($self, %params) = @_; @@ -585,11 +539,6 @@ sub init_request { foreach my $p (keys %params) { if ($p eq 'userconfig') { $userconfig = $params{$p}; - } elsif ($p eq 'request_rec') { - # pass Apache2::RequestRec - $self->{request_rec} = $params{$p}; - } elsif ($p eq 'params') { - $self->{params} = $params{$p}; } else { die "unknown parameter '$p'"; }