- if ($takenby ne $lastupl) {
- $r->print(" </p>\n\n") if ($lastupl ne "" && $rot != 1);
- $lastupl = $takenby;
- $r->print(" <h2>");
- Sesse::pr0n::Templates::print_template($r, "submittedby", { author => $lastupl });
- print_fullscreen_fromhere($r, $event, \%settings, \%defsettings, $img_num);
- $r->print("</h2>\n");
+ my $groupkey = $takenby . $day;
+
+ if ($groupkey ne $lastupl) {
+ $io->print(" </p>\n\n") if ($lastupl ne "" && $rot != 1);
+ $lastupl = $groupkey;
+
+ my %newsettings = %settings;
+
+ my $action;
+ if (defined($author)) {
+ chomp ($action = Sesse::pr0n::Templates::fetch_template($r, "unfilter"));
+ $newsettings{'author'} = undef;
+ $newsettings{'start'} = 1;
+ } else {
+ chomp ($action = Sesse::pr0n::Templates::fetch_template($r, "filter"));
+ $newsettings{'author'} = $ref->{'takenby'};
+ $newsettings{'start'} = 1;
+ }
+
+ my $url = "/$event/" . Sesse::pr0n::Common::get_query_string(\%newsettings, \%defsettings);
+
+ $io->print(" <h2>");
+ Sesse::pr0n::Templates::print_template($r, $io, "submittedby", { author => $takenby, action => $action, filterurl => $url, date => $day });
+ print_fullscreen_fromhere($r, $io, $event, \%settings, \%defsettings, $img_num);
+ $io->print("</h2>\n");