From e3ae7fbf38aee361b4a6d4a2c492ca2421e78e26 Mon Sep 17 00:00:00 2001 From: JT Smith Date: Wed, 25 Jun 2003 00:01:05 +0000 Subject: [PATCH] can view/edit files if can edit wobject --- lib/WebGUI/Wobject/FileManager.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/WebGUI/Wobject/FileManager.pm b/lib/WebGUI/Wobject/FileManager.pm index 563c92700..b5c002526 100644 --- a/lib/WebGUI/Wobject/FileManager.pm +++ b/lib/WebGUI/Wobject/FileManager.pm @@ -318,12 +318,13 @@ sub www_view { $p = WebGUI::Paginator->new($url,[],$numResults); $p->setDataByQuery($sql); $files = $p->getPageData; + my $canEditWobject = (WebGUI::Privilege::canEditWobject($_[0]->get("wobjectId")) || WebGUI::Privilege::canEditPage()); foreach $file (@$files) { $file1 = WebGUI::Attachment->new($file->{downloadFile},$_[0]->get("wobjectId"),$file->{FileManager_fileId}); $file2 = WebGUI::Attachment->new($file->{alternateVersion1},$_[0]->get("wobjectId"),$file->{FileManager_fileId}); $file3 = WebGUI::Attachment->new($file->{alternateVersion2},$_[0]->get("wobjectId"),$file->{FileManager_fileId}); push (@fileloop,{ - "file.canView"=>WebGUI::Privilege::isInGroup($file->{groupToView}), + "file.canView"=>(WebGUI::Privilege::isInGroup($file->{groupToView}) || $canEditWobject), "file.controls"=>deleteIcon('func=deleteDownload&wid='.$_[0]->get("wobjectId") .'&did='.$file->{FileManager_fileId}).editIcon('func=editDownload&wid='.$_[0]->get("wobjectId") .'&did='.$file->{FileManager_fileId}).moveUpIcon('func=moveDownloadUp&wid='