From f8b9098991533747af3aa9fae7232cfb80339a53 Mon Sep 17 00:00:00 2001 From: Doug Bell Date: Fri, 20 Jun 2008 15:37:45 +0000 Subject: [PATCH] fixed: non-admin users can now add Gallery assets --- docs/changelog/7.x.x.txt | 1 + lib/WebGUI/Asset/Wobject/Gallery.pm | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) 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 {