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); }