2021-12-14 18:32:47 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
declare(strict_types=1);
|
2013-04-26 17:27:22 +01:00
|
|
|
|
2019-05-28 17:59:38 +01:00
|
|
|
class PMTrigger extends Extension
|
|
|
|
{
|
|
|
|
public function onImageDeletion(ImageDeletionEvent $event)
|
|
|
|
{
|
|
|
|
$this->send(
|
|
|
|
$event->image->owner_id,
|
2020-10-26 10:17:29 -05:00
|
|
|
"[System] A post you uploaded has been deleted",
|
|
|
|
"Post le gone~ (#{$event->image->id}, {$event->image->get_tag_list()})"
|
2019-05-28 17:59:38 +01:00
|
|
|
);
|
|
|
|
}
|
2013-04-26 17:27:22 +01:00
|
|
|
|
2019-05-28 17:59:38 +01:00
|
|
|
private function send($to_id, $subject, $body)
|
|
|
|
{
|
|
|
|
global $user;
|
|
|
|
send_event(new SendPMEvent(new PM(
|
|
|
|
$user->id,
|
2022-01-17 17:06:20 +00:00
|
|
|
get_real_ip(),
|
2019-05-28 17:59:38 +01:00
|
|
|
$to_id,
|
|
|
|
$subject,
|
|
|
|
$body
|
|
|
|
)));
|
|
|
|
}
|
2013-04-26 17:27:22 +01:00
|
|
|
}
|