when purging from system trash, return to system trash. Fixes bug #11509.

This commit is contained in:
Colin Kuskie 2010-03-31 17:23:19 -07:00
parent defc82198d
commit 195218cbaf
2 changed files with 7 additions and 1 deletions

View file

@ -9,6 +9,7 @@
- fixed #11503: Gallery: Wrong owner after uploading of ZIP archives
- fixed #11494: Error message on mysql down
- fixed: Viewing a Gallery File with non-ASCII keywords crashes
- fixed #11509: System trash not sticky
7.9.1
- fixed #11464: blank page after setting posts per page in Collaboration System to 0 (zero)

View file

@ -396,7 +396,8 @@ sub www_manageTrash {
my $header;
my $limit = 1;
my $canAdmin = $self->session->user->isInGroup($self->session->setting->get('groupIdAdminTrash'));
if ($self->session->form->process("systemTrash") && $canAdmin) {
my $systemTrash = $self->session->form->process("systemTrash");
if ($systemTrash && $canAdmin) {
$header = $i18n->get(965);
$ac->addSubmenuItem($self->getUrl('func=manageTrash'), $i18n->get(10,"WebGUI"));
$limit = undef;
@ -436,6 +437,7 @@ sub www_manageTrash {
assetManager.AddButton("'.$i18n->get("restore").'","restoreList","manageTrash");
assetManager.AddButton("'.$i18n->get("purge").'","purgeList","manageTrash");
assetManager.AddFormHidden({ name:"webguiCsrfToken", value:"'.$self->session->scratch->get('webguiCsrfToken').'"});
assetManager.AddFormHidden({ name:"systemTrash", value:"'.$systemTrash.'"});
assetManager.Write();
var assetListSelectAllToggle = false;
function toggleAssetListSelectAll(form) {
@ -485,6 +487,9 @@ sub www_purgeList {
}
}
my $method = ($session->form->process("proceed")) ? $session->form->process('proceed') : 'manageTrash';
if ($session->form->process('systemTrash') ) {
$method .= ';systemTrash=1';
}
$pb->finish($self->getUrl('func='.$method));
}