X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=classes%2FMessage.php;h=718a9d922a525eccbb5218d9b412c11e4c24a76a;hb=fc08a5c8803fd79d58126528fa4a593ccfb8d512;hp=979e6e87ccbdcb4d79de3c0fec07a19a239a6812;hpb=61419038e5747886357964a7eb3f814761482891;p=quix0rs-gnu-social.git diff --git a/classes/Message.php b/classes/Message.php index 979e6e87cc..718a9d922a 100644 --- a/classes/Message.php +++ b/classes/Message.php @@ -39,6 +39,12 @@ class Message extends Memcached_DataObject static function saveNew($from, $to, $content, $source) { + $sender = Profile::staticGet('id', $from); + + if (!$sender->hasRight(Right::NEWMESSAGE)) { + throw new ClientException(_('You are banned from sending direct messages.')); + } + $msg = new Message(); $msg->from_profile = $from;