From bcf30faa84dd1db279d5d7b2ee50128005f5b4ed Mon Sep 17 00:00:00 2001 From: Ed Van Duinen Date: Tue, 13 May 2003 21:02:45 +0000 Subject: [PATCH] empty system clipboard/trash submenu enhancement --- lib/WebGUI/Operation/Clipboard.pm | 8 ++++++-- lib/WebGUI/Operation/Trash.pm | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/lib/WebGUI/Operation/Clipboard.pm b/lib/WebGUI/Operation/Clipboard.pm index 20087f975..bd37d8deb 100644 --- a/lib/WebGUI/Operation/Clipboard.pm +++ b/lib/WebGUI/Operation/Clipboard.pm @@ -35,10 +35,14 @@ sub _submenu { my (%menu); tie %menu, 'Tie::IxHash'; $menu{WebGUI::URL::page('op=manageClipboard')} = WebGUI::International::get(949); - $menu{WebGUI::URL::page('op=emptyClipboard')} = WebGUI::International::get(950); + if ($session{form}{systemClipboard} ne "1") { + $menu{WebGUI::URL::page('op=emptyClipboard')} = WebGUI::International::get(950); + } if ( ($session{setting}{sharedClipboard} ne "1") && (WebGUI::Privilege::isInGroup(3)) ) { $menu{WebGUI::URL::page('op=manageClipboard&systemClipboard=1')} = WebGUI::International::get(954); - $menu{WebGUI::URL::page('op=emptyClipboard&systemClipboard=1')} = WebGUI::International::get(959); + if ($session{form}{systemClipboard} eq "1") { + $menu{WebGUI::URL::page('op=emptyClipboard&systemClipboard=1')} = WebGUI::International::get(959); + } } return menuWrapper($_[0],\%menu); } diff --git a/lib/WebGUI/Operation/Trash.pm b/lib/WebGUI/Operation/Trash.pm index 9b03f984e..f53444bc3 100644 --- a/lib/WebGUI/Operation/Trash.pm +++ b/lib/WebGUI/Operation/Trash.pm @@ -109,10 +109,14 @@ sub _submenu { my (%menu); tie %menu, 'Tie::IxHash'; $menu{WebGUI::URL::page('op=manageTrash')} = WebGUI::International::get(10); - $menu{WebGUI::URL::page('op=emptyTrash')} = WebGUI::International::get(11); + if ($session{form}{systemTrash} ne "1") { + $menu{WebGUI::URL::page('op=emptyTrash')} = WebGUI::International::get(11); + } if ( ($session{setting}{sharedTrash} ne "1") && (WebGUI::Privilege::isInGroup(3)) ) { $menu{WebGUI::URL::page('op=manageTrash&systemTrash=1')} = WebGUI::International::get(964); - $menu{WebGUI::URL::page('op=emptyTrash&systemTrash=1')} = WebGUI::International::get(967); + if ($session{form}{systemTrash} eq "1") { + $menu{WebGUI::URL::page('op=emptyTrash&systemTrash=1')} = WebGUI::International::get(967); + } } return menuWrapper($_[0],\%menu); }