diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index b3004a7c3..7d5c80acb 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -1,4 +1,5 @@ 7.5.14 + - fixed: Non-admin users can now add Gallery assets 7.5.13 - fixed: storage locations for some assets in packages not imported correctly diff --git a/lib/WebGUI/Asset/Wobject/Gallery.pm b/lib/WebGUI/Asset/Wobject/Gallery.pm index 8b4d67c72..288eb23ed 100644 --- a/lib/WebGUI/Asset/Wobject/Gallery.pm +++ b/lib/WebGUI/Asset/Wobject/Gallery.pm @@ -508,10 +508,10 @@ sub canEdit { my $form = $self->session->form; - if ( $form->get('func') eq "add" ) { + if ( $form->get('func') eq "add" && $form->get( 'class' )->isa( "WebGUI::Asset::Wobject::GalleryAlbum" ) ) { return $self->canAddFile( $userId ); } - elsif ( $form->get('func') eq "editSave" && $form->get('assetId') eq "new" ) { + elsif ( $form->get('func') eq "editSave" && $form->get('assetId') eq "new" && $form->get( 'class' )->isa( 'WebGUI::Asset::Wobject::GalleryAlbum' ) ) { return $self->canAddFile( $userId ); } else {