diff options
Diffstat (limited to 'nzbget')
-rw-r--r-- | nzbget/cancel.pm | 4 | ||||
-rw-r--r-- | nzbget/download.pm | 6 |
2 files changed, 5 insertions, 5 deletions
diff --git a/nzbget/cancel.pm b/nzbget/cancel.pm index ed08fc5..0a96091 100644 --- a/nzbget/cancel.pm +++ b/nzbget/cancel.pm @@ -15,10 +15,10 @@ sub handler my $del_id = param('id'); my ($download) = local::db::download->retrieve($del_id) or die 'Error in cancel'; - die "Not allowed" if not $download->owner->owner_id() eq $user->get_id(); + die "Not allowed" unless (($download->owner->owner_id() eq $user->get_id()) or ($user->is_admin())); my $basedir = $config::config{files_dir} or die 'Missing files_dir in config'; my $cli = new local::nzbget; - my $row = $cli->send_request('listgroups') or die "Can't connect to nubget"; + my $row = $cli->send_request('listgroups') or die "Can't connect to nzbget"; foreach my $value ( @$row) { my ($dl) = local::db::download->retrieve($value->{NZBNicename}) or die ' Error in groups'; diff --git a/nzbget/download.pm b/nzbget/download.pm index 4609aee..505df9b 100644 --- a/nzbget/download.pm +++ b/nzbget/download.pm @@ -49,12 +49,12 @@ sub get_download_table $user->obj->quota_used($user->obj->quota_used+$total); $user->obj->update(); } - my $cancel; + my $cancel; if ($download->processing == 1) - { + { $html.=Tr(td([$download->category->name,$download->name,$download->owner->name,$total,'unpacking',''])); } else { - $cancel=a({href=>'cancel?id='.$value->{NZBNicename}},'Abbrechen') if ($download->owner->owner_id() eq $user->get_id()); + $cancel=a({href=>'cancel?id='.$value->{NZBNicename}},'Abbrechen') if (($download->owner->owner_id() eq $user->get_id()) or ($user->is_admin)); $html.= Tr(td([$download->category->name,$download->name,$download->owner->name,$total,$percent.'%',$cancel])); } #foreach my $key (keys %$value) |