/**
* 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;
$ignored = array();
$forcePrivate = false;
+ $profile = $notice->getProfile();
if ($count > 0) {
// 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,
"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();
return false;
}
- function onStartGroupSubscribe($output, $group)
+ function onStartGroupSubscribe($widget, $group)
{
$cur = common_current_user();
// 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'));