X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FGroupPrivateMessage%2FGroup_message_profile.php;h=69cc3e40d4c3e4f477e46875d3bd7d2fedf5a564;hb=c227045975905ba0cb690af95baf2cc471974105;hp=cdd2839c12c9516ada6ffacaf6e242f503e8bcc5;hpb=5afa503364e803e64a00dbe75e5d66a8df10751d;p=quix0rs-gnu-social.git diff --git a/plugins/GroupPrivateMessage/Group_message_profile.php b/plugins/GroupPrivateMessage/Group_message_profile.php index cdd2839c12..69cc3e40d4 100644 --- a/plugins/GroupPrivateMessage/Group_message_profile.php +++ b/plugins/GroupPrivateMessage/Group_message_profile.php @@ -44,7 +44,6 @@ require_once INSTALLDIR . '/classes/Memcached_DataObject.php'; * * @see DB_DataObject */ - class Group_message_profile extends Memcached_DataObject { public $__table = 'group_message_profile'; // table name @@ -61,7 +60,6 @@ class Group_message_profile extends Memcached_DataObject * @param mixed $v Value to lookup * * @return Group_message object found, or null for no hits - * */ function staticGet($k, $v=null) { @@ -120,14 +118,17 @@ class Group_message_profile extends Memcached_DataObject function send($gm, $profile) { $gmp = new Group_message_profile(); - + $gmp->group_message_id = $gm->id; $gmp->to_profile = $profile->id; $gmp->created = common_sql_now(); $gmp->insert(); - $gmp->notify(); + // If it's not for the author, send email notification + if ($gm->from_profile != $profile->id) { + $gmp->notify(); + } return $gmp; } @@ -138,7 +139,7 @@ class Group_message_profile extends Memcached_DataObject $this->notifyByMail(); } - function notifyByMail() + function notifyByMail() { $to = User::staticGet('id', $this->to_profile); @@ -155,7 +156,7 @@ class Group_message_profile extends Memcached_DataObject common_switch_locale($to->language); // TRANS: Subject for direct-message notification email. - // TRANS: %s is the sending user's nickname. + // TRANS: %1$s is the sending user's nickname, %2$s is the group nickname. $subject = sprintf(_m('New private message from %1$s to group %2$s'), $from_profile->nickname, $group->nickname); // TRANS: Body for direct-message notification email. @@ -163,14 +164,14 @@ class Group_message_profile extends Memcached_DataObject // TRANS: %3$s is the message content, %4$s a URL to the message, // TRANS: %5$s is the StatusNet sitename. $body = sprintf(_m("%1\$s (%2\$s) sent a private message to group %3\$s:\n\n". - "------------------------------------------------------\n". - "%4\$s\n". - "------------------------------------------------------\n\n". - "You can reply to their message here:\n\n". - "%5\$s\n\n". - "Do not reply to this email; it will not get to them.\n\n". - "With kind regards,\n". - "%6\$s"), + "------------------------------------------------------\n". + "%4\$s\n". + "------------------------------------------------------\n\n". + "You can reply to their message here:\n\n". + "%5\$s\n\n". + "Do not reply to this email; it will not get to them.\n\n". + "With kind regards,\n". + "%6\$s"), $from_profile->getBestName(), $from_profile->nickname, $group->nickname,