]> git.sesse.net Git - pr0n/blobdiff - perl/Sesse/pr0n/Index.pm
Only use space for select if sel=1.
[pr0n] / perl / Sesse / pr0n / Index.pm
index 44a57f8f329d3593b257c03d3b8f8a7af2f01aa9..b21a39a9adc69dede8a514ca9dd156d5560fd9ca 100644 (file)
@@ -116,11 +116,15 @@ sub handler {
                my $returnurl = "http://" . $r->get_server_name . "/" . $event . "/" .
                        Sesse::pr0n::Common::get_query_string(\%settings_no_fullscreen, \%defsettings);
 
+               # *whistle*
+               $returnurl =~ s/&/&/g;
+
                Sesse::pr0n::Templates::print_template($r, "fullscreen-footer", {
                        vhost => $r->get_server_name,
                        event => $event,
                        start => $settings{'start'} - 1,
-                       returnurl => $returnurl
+                       returnurl => $returnurl,
+                       sel => $settings{'sel'},
                });
        } else {
                Sesse::pr0n::Common::header($r, "$name [$event]");
@@ -136,6 +140,7 @@ sub handler {
                print_infobox($r, $event, \%settings, \%defsettings);
                print_nextprev($r, $event, \%settings, \%defsettings);
                print_selected($r, $event, \%settings, \%defsettings) if ($num_selected > 0);
+               print_fullscreen($r, $event, \%settings, \%defsettings);
 
                my $toclose = 0;
                my $lastupl = "";
@@ -485,6 +490,19 @@ sub print_selected {
        
        $r->print('</p>');
 }
+
+sub print_fullscreen {
+       my ($r, $event, $settings, $defsettings) = @_;
+
+       chomp (my $title = Sesse::pr0n::Templates::fetch_template($r, 'fullscreen'));
+
+       my %newsettings = %$settings;
+       $newsettings{'fullscreen'} = 1;
+
+        $r->print("    <p>");
+       Sesse::pr0n::Common::print_link($r, $title, "/$event/", \%newsettings, $defsettings);
+       $r->print("</p>\n");
+}
        
 1;