]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Fixes for GroupPrivateMessage, OStatus due to changes in group output events, and...
authorBrion Vibber <brion@pobox.com>
Fri, 18 Mar 2011 22:00:02 +0000 (15:00 -0700)
committerBrion Vibber <brion@pobox.com>
Fri, 18 Mar 2011 22:00:02 +0000 (15:00 -0700)
plugins/GroupPrivateMessage/GroupPrivateMessagePlugin.php
plugins/GroupPrivateMessage/Group_message_profile.php
plugins/OStatus/OStatusPlugin.php

index 09fd1d7bfa19cd496fa8b20802b9dc2095ddb7c2..42a8a5d57396858fa496b2a4533ab4ed4459afb8 100644 (file)
@@ -348,14 +348,15 @@ class GroupPrivateMessagePlugin extends Plugin
     /**
      * To add a "Message" button to the group profile page
      *
-     * @param Action     $action The showgroup action being shown
+     * @param Widget     $widget The showgroup action being shown
      * @param User_group $group  The current group
      * 
      * @return boolean hook value
      */
-    function onEndGroupActionsList($action, $group)
+    function onEndGroupActionsList($widget, $group)
     {
         $cur = common_current_user();
+        $action = $widget->out;
 
         if (empty($cur)) {
             return true;
@@ -402,6 +403,7 @@ class GroupPrivateMessagePlugin extends Plugin
         $ignored = array();
 
         $forcePrivate = false;
+        $profile = $notice->getProfile();
 
         if ($count > 0) {
 
index bd778b815ab7698fcfa1972c1130f23bcdbda3ba..c5832a92941e253d63a6df45fd9f28912b890321 100644 (file)
@@ -156,9 +156,7 @@ class Group_message_profile extends Memcached_DataObject
 
         // TRANS: Subject for direct-message notification email.
         // TRANS: %s is the sending user's nickname.
-        $subject = sprintf(_('New private message from %s to group %s'), $from->nickname, $group->nickname);
-
-        $from_profile = $from->getProfile();
+        $subject = sprintf(_('New private message from %s to group %s'), $from_profile->nickname, $group->nickname);
 
         // TRANS: Body for direct-message notification email.
         // TRANS: %1$s is the sending user's long name, %2$s is the sending user's nickname,
@@ -174,13 +172,13 @@ class Group_message_profile extends Memcached_DataObject
                           "With kind regards,\n".
                           "%6\$s\n"),
                         $from_profile->getBestName(),
-                        $from->nickname,
+                        $from_profile->nickname,
                         $group->nickname,
-                        $this->content,
-                        common_local_url('newmessage', array('to' => $from->id)),
+                        $gm->content,
+                        common_local_url('newmessage', array('to' => $from_profile->id)),
                         common_config('site', 'name'));
 
-        $headers = _mail_prepare_headers('message', $to->nickname, $from->nickname);
+        $headers = _mail_prepare_headers('message', $to->nickname, $from_profile->nickname);
 
         common_switch_locale();
 
index ef9a39a3772b47e878d3ca5793e40a6d6a04699a..738481149c89ee6636408780011ab14aecf49c1a 100644 (file)
@@ -228,7 +228,7 @@ class OStatusPlugin extends Plugin
         return false;
     }
 
-    function onStartGroupSubscribe($output, $group)
+    function onStartGroupSubscribe($widget, $group)
     {
         $cur = common_current_user();
 
@@ -236,7 +236,7 @@ class OStatusPlugin extends Plugin
             // Add an OStatus subscribe
             $url = common_local_url('ostatusinit',
                                     array('group' => $group->nickname));
-            $output->element('a', array('href' => $url,
+            $widget->out->element('a', array('href' => $url,
                                         'class' => 'entity_remote_subscribe'),
                                 // TRANS: Link description for link to join a remote group.
                                 _m('Join'));