image ban messages
This commit is contained in:
parent
8c1e495ab7
commit
97d280501c
@ -63,6 +63,8 @@ class ImageBan extends Extension {
|
|||||||
send_event(new AddImageHashBanEvent($image->hash, "DNP"));
|
send_event(new AddImageHashBanEvent($image->hash, "DNP"));
|
||||||
send_event(new ImageDeletionEvent($image));
|
send_event(new ImageDeletionEvent($image));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
flash_message("Image deleted and added to DNP list");
|
||||||
$page->set_mode("redirect");
|
$page->set_mode("redirect");
|
||||||
$page->set_redirect($_SERVER["HTTP_REFERER"]);
|
$page->set_redirect($_SERVER["HTTP_REFERER"]);
|
||||||
}
|
}
|
||||||
@ -70,6 +72,7 @@ class ImageBan extends Extension {
|
|||||||
if(isset($_POST['hash']) && isset($_POST['reason'])) {
|
if(isset($_POST['hash']) && isset($_POST['reason'])) {
|
||||||
send_event(new AddImageHashBanEvent($_POST['hash'], $_POST['reason']));
|
send_event(new AddImageHashBanEvent($_POST['hash'], $_POST['reason']));
|
||||||
|
|
||||||
|
flash_message("Image ban added");
|
||||||
$page->set_mode("redirect");
|
$page->set_mode("redirect");
|
||||||
$page->set_redirect(make_link("image_hash_ban/list/1"));
|
$page->set_redirect(make_link("image_hash_ban/list/1"));
|
||||||
}
|
}
|
||||||
@ -77,6 +80,8 @@ class ImageBan extends Extension {
|
|||||||
$image = Image::by_id(int_escape($_POST['image_id']));
|
$image = Image::by_id(int_escape($_POST['image_id']));
|
||||||
if($image) {
|
if($image) {
|
||||||
send_event(new ImageDeletionEvent($image));
|
send_event(new ImageDeletionEvent($image));
|
||||||
|
|
||||||
|
flash_message("Image deleted");
|
||||||
$page->set_mode("redirect");
|
$page->set_mode("redirect");
|
||||||
$page->set_redirect(make_link("post/list"));
|
$page->set_redirect(make_link("post/list"));
|
||||||
}
|
}
|
||||||
@ -86,6 +91,7 @@ class ImageBan extends Extension {
|
|||||||
if(isset($_POST['hash'])) {
|
if(isset($_POST['hash'])) {
|
||||||
send_event(new RemoveImageHashBanEvent($_POST['hash']));
|
send_event(new RemoveImageHashBanEvent($_POST['hash']));
|
||||||
|
|
||||||
|
flash_message("Image ban removed");
|
||||||
$page->set_mode("redirect");
|
$page->set_mode("redirect");
|
||||||
$page->set_redirect(make_link("image_hash_ban/list/1"));
|
$page->set_redirect(make_link("image_hash_ban/list/1"));
|
||||||
}
|
}
|
||||||
@ -111,11 +117,16 @@ class ImageBan extends Extension {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function onAddImageHashBan(AddImageHashBanEvent $event) {
|
public function onAddImageHashBan(AddImageHashBanEvent $event) {
|
||||||
$this->add_image_hash_ban($event->hash, $event->reason);
|
global $database;
|
||||||
|
$database->Execute(
|
||||||
|
"INSERT INTO image_bans (hash, reason, date) VALUES (?, ?, now())",
|
||||||
|
array($event->hash, $event->reason));
|
||||||
|
log_info("image_hash_ban", "Banned hash {$event->hash} because '{$event->reason}'");
|
||||||
}
|
}
|
||||||
|
|
||||||
public function onRemoveImageHashBan(RemoveImageHashBanEvent $event) {
|
public function onRemoveImageHashBan(RemoveImageHashBanEvent $event) {
|
||||||
$this->remove_image_hash_ban($event->hash);
|
global $database;
|
||||||
|
$database->Execute("DELETE FROM image_bans WHERE hash = ?", array($event->hash));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function onImageAdminBlockBuilding(ImageAdminBlockBuildingEvent $event) {
|
public function onImageAdminBlockBuilding(ImageAdminBlockBuildingEvent $event) {
|
||||||
@ -156,19 +167,6 @@ class ImageBan extends Extension {
|
|||||||
else {return array();}
|
else {return array();}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function add_image_hash_ban($hash, $reason) {
|
|
||||||
global $database;
|
|
||||||
$database->Execute(
|
|
||||||
"INSERT INTO image_bans (hash, reason, date) VALUES (?, ?, now())",
|
|
||||||
array($hash, $reason));
|
|
||||||
log_info("image_hash_ban", "Banned hash: ($hash) because '$reason'");
|
|
||||||
}
|
|
||||||
|
|
||||||
public function remove_image_hash_ban($hash) {
|
|
||||||
global $database;
|
|
||||||
$database->Execute("DELETE FROM image_bans WHERE hash = ?", array($hash));
|
|
||||||
}
|
|
||||||
|
|
||||||
// in before resolution limit plugin
|
// in before resolution limit plugin
|
||||||
public function get_priority() {return 30;}
|
public function get_priority() {return 30;}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user