forked from Cavemanon/cavepaintings
Added option to go to next image when an image is deleted
This commit is contained in:
@ -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);
|
||||
}
|
||||
|
Reference in New Issue
Block a user