summaryrefslogtreecommitdiff
path: root/mydl.pl
blob: d698b8a5e8e72dd1ab3c7b5a4a644810a22a42e0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/perl
use strict;
use CGI qw(:standard);
use CGI::Carp 'fatalsToBrowser';
use utf8;
use local::nzbget;
use local::db;
use local::user;
my $user = new local::user(%ENV);


print header;
use local::menu;
my $menu=new local::menu(%ENV);
print $menu->start_html('my downloads');
print table({class=>'nohigh'},Tr(td({align=>'right'},['benutzter Speicherplatz   '. $user->obj->quota_used().' / '.$user->obj->quoata().' MB']))) if (param('only_me'));

print CGI::start_table();
print Tr(th([qw/Neu Kategorie Name Größe Löschen /]));
my @downloads;
if (param('only_me'))
{
	@downloads = local::db::download->search(owner=>$user->get_id(),completed=>1,{ order_by => 'time DESC'});
} else {
	@downloads = local::db::download->search(completed=>1,{ order_by => 'time DESC'});
}
foreach my $dl ( @downloads)
{
  my $dl_remove;
  $dl_remove = a({href=>'/cgi-bin/nzbget/remove.pl?id='.$dl->download_id},"löschen") if $dl->owner->owner_id == $user->get_id;
	print Tr(td([ (local::db::seen->search(user=>$user->get_id(),download=>$dl->download_id))?'':'x',
	  $dl->category->name,a({title=>$dl->description,href=>'/cgi-bin/nzbget/read.pl?id='.$dl->download_id},$dl->name),$dl->size.'MB',$dl_remove
			
	]));
}
;
print CGI::end_table();

print $menu->end_html();