ban from mass delete

This commit is contained in:
Shish
2013-08-04 02:39:53 +01:00
parent f98e0d1927
commit 9c70d1bd3f
2 changed files with 9 additions and 0 deletions

View File

@ -110,11 +110,15 @@ class AdminPage extends Extension {
private function delete_by_query() {
global $page, $user;
$query = $_POST['query'];
$reason = @$_POST['reason'];
assert(strlen($query) > 1);
log_warning("admin", "Mass deleting: $query");
$count = 0;
foreach(Image::find_images(0, 1000000, Tag::explode($query)) as $image) {
if($reason && class_exists("ImageBan")) {
send_event(new AddImageHashBanEvent($image->hash, $reason));
}
send_event(new ImageDeletionEvent($image));
$count++;
}