From bb0ebc5d429bd548a297a9d6f5fb2348a3324143 Mon Sep 17 00:00:00 2001 From: Shish Date: Fri, 26 Apr 2013 17:27:22 +0100 Subject: [PATCH] first version of pm_trigger ext --- ext/pm_triggers/main.php | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 ext/pm_triggers/main.php 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 + ))); + } +} +?>