diff --git a/lib/WebGUI.pm b/lib/WebGUI.pm index 93157869e..6602111a2 100644 --- a/lib/WebGUI.pm +++ b/lib/WebGUI.pm @@ -242,3 +242,4 @@ sub upgrading { } 1; + diff --git a/lib/WebGUI/AssetPackage.pm b/lib/WebGUI/AssetPackage.pm index bf16d7db3..3f0fe100f 100644 --- a/lib/WebGUI/AssetPackage.pm +++ b/lib/WebGUI/AssetPackage.pm @@ -83,8 +83,8 @@ sub www_deployPackage { my $self = shift; # Must have edit rights to the asset deploying the package. Also, must be a Content Manager. # This protects against non content managers deploying packages using a post or similar trickery. - return $self->session->privilege->insufficient() unless ($self->canEdit && WebGUI::Grouping::isInGroup('4')); - my $packageMasterAssetId = $session{form}{assetId}; + return $self->session->privilege->insufficient() unless ($self->canEdit && $self->session->user->isInGroup(4)); + my $packageMasterAssetId = $self->session->form->process("assetId"); if (defined $packageMasterAssetId) { my $packageMasterAsset = WebGUI::Asset->newByDynamicClass($packageMasterAssetId); unless ($packageMasterAsset->getValue('isPackage')) { #only deploy packages