diff --git a/lib/accountprofileblock.php b/lib/accountprofileblock.php index 59c2777601..4eca000c9e 100644 --- a/lib/accountprofileblock.php +++ b/lib/accountprofileblock.php @@ -138,9 +138,6 @@ class AccountProfileBlock extends ProfileBlock if (Event::handle('StartProfilePageActionsElements', array($this->out, $this->profile))) { if (empty($cur)) { // not logged in if (Event::handle('StartProfileRemoteSubscribe', array($this->out, $this->profile))) { - $this->out->elementStart('li', 'entity_subscribe'); - $this->showRemoteSubscribeLink(); - $this->out->elementEnd('li'); Event::handle('EndProfileRemoteSubscribe', array($this->out, $this->profile)); } } else { @@ -298,16 +295,6 @@ class AccountProfileBlock extends ProfileBlock $this->out->elementEnd('li'); } - function showRemoteSubscribeLink() - { - $url = common_local_url('remotesubscribe', - array('nickname' => $this->profile->nickname)); - $this->out->element('a', array('href' => $url, - 'class' => 'entity_remote_subscribe'), - // TRANS: Link text for link that will subscribe to a remote profile. - _m('BUTTON','Subscribe')); - } - function show() { $this->out->elementStart('div', 'profile_block account_profile_block section'); diff --git a/plugins/OMB/OMBPlugin.php b/plugins/OMB/OMBPlugin.php index c532c4c894..de0088cc8e 100644 --- a/plugins/OMB/OMBPlugin.php +++ b/plugins/OMB/OMBPlugin.php @@ -377,6 +377,20 @@ class OMBPlugin extends Plugin return true; } + function onStartProfileRemoteSubscribe($out, $profile) + { + $out->elementStart('li', 'entity_subscribe'); + $url = common_local_url('remotesubscribe', + array('nickname' => $this->profile->nickname)); + $out->element('a', array('href' => $url, + 'class' => 'entity_remote_subscribe'), + // TRANS: Link text for link that will subscribe to a remote profile. + _m('BUTTON','Subscribe')); + $out->elementEnd('li'); + + return false; + } + /** * Plugin version info *