X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=perl%2FSesse%2Fpr0n%2FIndex.pm;h=2c93c7c55c93bd930d71828759558ca33fc608e3;hb=a58f1ab4dd5b224b12ed78096b6867f47c316231;hp=a91f8fd907402e22b3b0724a94edfe9fb7b39019;hpb=bd14a47c3042bb8888e77f39ec8c673f98210554;p=pr0n diff --git a/perl/Sesse/pr0n/Index.pm b/perl/Sesse/pr0n/Index.pm index a91f8fd..2c93c7c 100644 --- a/perl/Sesse/pr0n/Index.pm +++ b/perl/Sesse/pr0n/Index.pm @@ -199,13 +199,13 @@ sub handler { my @files = (); while (my $ref = $q->fetchrow_hashref()) { - push @files, [ $ref->{'event'}, $ref->{'filename'} ]; + push @files, [ $ref->{'event'}, $ref->{'filename'}, $ref->{'width'}, $ref->{'height'} ]; } for my $i (0..$#files) { - $r->print(" [ \"" . $files[$i]->[0] . "\", \"" . $files[$i]->[1] . "\" ]"); - $r->print(",") unless ($i == $#files); - $r->print("\n"); + my $line = sprintf " [ \"%s\", \"%s\", %d, %d ]", @{$files[$i]}; + $line .= "," unless ($i == $#files); + $r->print($line . "\n"); } my %settings_no_fullscreen = %settings; @@ -335,9 +335,11 @@ sub handler { $day = ", " . $ref->{'day'}; } - if ($takenby ne $lastupl) { + my $groupkey = $takenby . $day; + + if ($groupkey ne $lastupl) { $r->print("

\n\n") if ($lastupl ne "" && $rot != 1); - $lastupl = $takenby; + $lastupl = $groupkey; my %newsettings = %settings; @@ -355,7 +357,7 @@ sub handler { my $url = "/$event/" . Sesse::pr0n::Common::get_query_string(\%newsettings, \%defsettings); $r->print("

"); - Sesse::pr0n::Templates::print_template($r, "submittedby", { author => $lastupl, action => $action, filterurl => $url, date => $day }); + Sesse::pr0n::Templates::print_template($r, "submittedby", { author => $takenby, action => $action, filterurl => $url, date => $day }); print_fullscreen_fromhere($r, $event, \%settings, \%defsettings, $img_num); $r->print("

\n"); @@ -478,7 +480,7 @@ sub print_thumbsize { } sub print_viewres { my ($r, $event, $settings, $defsettings) = @_; - my @alternatives = qw(320x256 512x384 640x480 800x600 1024x768 1280x960); + my @alternatives = qw(320x256 512x384 640x480 800x600 1024x768 1280x960 1400x1050 1600x1200); chomp (my $unlimited = Sesse::pr0n::Templates::fetch_template($r, 'viewres-unlimited')); chomp (my $original = Sesse::pr0n::Templates::fetch_template($r, 'viewres-original')); push @alternatives, [ $unlimited, undef, undef ];