1 package Sesse::pr0n::Single;
5 use Sesse::pr0n::Common;
6 use Sesse::pr0n::Index;
12 my $apr = Apache2::Request->new($r);
14 # Read the appropriate settings from the query string into the settings hash
24 my %settings = %defsettings;
26 for my $s qw(thumbxres thumbyres xres yres svurr start num) {
27 my $val = $apr->param($s);
28 if (defined($val) && $val =~ /^(\d+)$/) {
33 my $thumbxres = $settings{'thumbxres'};
34 my $thumbyres = $settings{'thumbyres'};
35 my $xres = $settings{'xres'};
36 my $yres = $settings{'yres'};
37 my $start = $settings{'start'};
38 my $num = $settings{'num'};
40 # Print the page itself
41 Sesse::pr0n::Common::header($r, "Singles");
43 Sesse::pr0n::Index::print_thumbsize($r, 'single', \%settings, \%defsettings);
44 Sesse::pr0n::Index::print_viewres($r, 'single', \%settings, \%defsettings);
46 for my $id ($start..($start+$num)) {
47 my $filename = "$id.jpeg";
49 if (defined($xres) && defined($yres)) {
50 $uri = "${xres}x$yres/$filename";
53 $r->print(" <a href=\"$uri\"><img src=\"${thumbxres}x${thumbyres}/$filename\" alt=\"\" /></a>\n");
57 Sesse::pr0n::Common::footer($r);
59 return Apache2::Const::OK;