diff --git a/ext/pm_triggers/main.php b/ext/pm_triggers/main.php new file mode 100644 index 00000000..10c109fa --- /dev/null +++ b/ext/pm_triggers/main.php @@ -0,0 +1,29 @@ + + * License: GPLv2 + * Description: Send PMs in response to certain events (eg image deletion) + */ + +class PMTrigger extends Extension { + public function onImageDeletion(ImageDeletionEvent $event) { + $this->send( + $event->image->owner_id, + "[System] An image you uploaded has been deleted", + "Image le gone~ (#{$image->id}, {$image->get_tag_list()})" + ); + } + + private function send($to_id, $subject, $body) { + global $user; + send_event(new SendPMEvent(new PM( + $user->id, + $_SERVER["REMOTE_ADDR"], + $to_id, + $subject, + $body + ))); + } +} +?>