log mass deletion count in advance

This commit is contained in:
Shish 2019-04-28 09:53:53 +01:00
parent bef1628b08
commit 037b1f0f70

View File

@ -130,16 +130,15 @@ class AdminPage extends Extension {
$reason = @$_POST['reason']; $reason = @$_POST['reason'];
assert(strlen($query) > 1); assert(strlen($query) > 1);
log_warning("admin", "Mass deleting: $query"); $images = Image::find_images(0, 1000000, Tag::explode($query));
$count = 0; $count = count($images);
foreach(Image::find_images(0, 1000000, Tag::explode($query)) as $image) { log_warning("admin", "Mass-deleting $count images from $query", true);
foreach($images as $image) {
if($reason && class_exists("ImageBan")) { if($reason && class_exists("ImageBan")) {
send_event(new AddImageHashBanEvent($image->hash, $reason)); send_event(new AddImageHashBanEvent($image->hash, $reason));
} }
send_event(new ImageDeletionEvent($image)); send_event(new ImageDeletionEvent($image));
$count++;
} }
log_debug("admin", "Deleted $count images", true);
$page->set_mode("redirect"); $page->set_mode("redirect");
$page->set_redirect(make_link("post/list")); $page->set_redirect(make_link("post/list"));