Added option to go to next image when an image is deleted

This commit is contained in:
Matthew Barbour
2020-10-08 17:07:33 -05:00
parent 79a2fe23b3
commit 6bc8b791d2
3 changed files with 42 additions and 2 deletions

View File

@ -187,3 +187,27 @@ function create_scaled_image(string $inname, string $outname, array $tsize, stri
true
));
}
function redirect_to_next_image(Image $image): void
{
global $page;
if (isset($_GET['search'])) {
$search_terms = Tag::explode(Tag::decaret($_GET['search']));
$query = "search=" . url_escape($_GET['search']);
} else {
$search_terms = [];
$query = null;
}
$target_image = $image->get_next($search_terms);
if ($target_image == null) {
$redirect_target = referer_or(make_link("post/list"), ['post/view']);
} else {
$redirect_target = make_link("post/view/{$target_image->id}", null, $query);
}
$page->set_mode(PageMode::REDIRECT);
$page->set_redirect($redirect_target);
}