X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Funsubscribe.php;h=3863a3a5e382c90aff37631b2f726b41c4f2a0b2;hb=e440b9cea02549032ba4f79c43964219dea23d82;hp=1bf95fb612b16bb69d8cfbab0b954e0e435b8ded;hpb=293ad758f76143cf0e23c8d4a65f66d8a1ba7bab;p=quix0rs-gnu-social.git diff --git a/actions/unsubscribe.php b/actions/unsubscribe.php index 1bf95fb612..3863a3a5e3 100644 --- a/actions/unsubscribe.php +++ b/actions/unsubscribe.php @@ -18,42 +18,43 @@ */ class UnsubscribeAction extends Action { + function handle($args) { parent::handle($args); if (!common_logged_in()) { - common_user_error(_t('Not logged in.')); + common_user_error(_('Not logged in.')); return; } - + $user = common_current_user(); if ($_SERVER['REQUEST_METHOD'] != 'POST') { common_redirect(common_local_url('subscriptions', array('nickname' => $user->nickname))); return; } - + $other_nickname = $this->arg('unsubscribeto'); $other = User::staticGet('nickname', $other_nickname); if (!$other) { - common_user_error(_t('No such user.')); + common_user_error(_('No such user.')); return; } if (!$user->isSubscribed($other)) { - common_server_error(_t('Not subscribed!.')); + common_server_error(_('Not subscribed!.')); } $sub = DB_DataObject::factory('subscription'); - + $sub->subscriber = $user->id; $sub->subscribed = $other->id; $sub->find(true); // note we checked for existence above - + if (!$sub->delete()) { - common_server_error(_t('Couldn\'t delete subscription.')); + common_server_error(_('Couldn\'t delete subscription.')); return; }