X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Funfollow.php;h=5ccc9c859af35382b5923dfa786cb8f2cf12a665;hb=4debd8bdcb777c6e16c68828134fdf0eaaf43ba4;hp=a66c88aefd2d9dcfe993c4d81cef222f11efcbd7;hpb=fabc90e9dd5f1c4280a9bfa6c6930a3fc985f87a;p=friendica.git diff --git a/mod/unfollow.php b/mod/unfollow.php index a66c88aefd..5ccc9c859a 100644 --- a/mod/unfollow.php +++ b/mod/unfollow.php @@ -1,14 +1,29 @@ . + * */ use Friendica\App; -use Friendica\Core\L10n; use Friendica\Core\Protocol; use Friendica\Core\Renderer; -use Friendica\Core\System; use Friendica\Database\DBA; +use Friendica\DI; use Friendica\Model\Contact; use Friendica\Model\Profile; use Friendica\Model\User; @@ -19,13 +34,13 @@ function unfollow_post(App $a) $base_return_path = 'contact'; if (!local_user()) { - notice(L10n::t('Permission denied.')); - $a->internalRedirect('login'); + notice(DI::l10n()->t('Permission denied.')); + DI::baseUrl()->redirect('login'); // NOTREACHED } $uid = local_user(); - $url = Strings::escapeTags(trim(defaults($_REQUEST, 'url', ''))); + $url = Strings::escapeTags(trim($_REQUEST['url'] ?? '')); $condition = ["`uid` = ? AND (`rel` = ? OR `rel` = ?) AND (`nurl` = ? OR `alias` = ? OR `alias` = ?)", $uid, Contact::SHARING, Contact::FRIEND, Strings::normaliseLink($url), @@ -33,18 +48,18 @@ function unfollow_post(App $a) $contact = DBA::selectFirst('contact', [], $condition); if (!DBA::isResult($contact)) { - notice(L10n::t("You aren't following this contact.")); - $a->internalRedirect($base_return_path); + notice(DI::l10n()->t("You aren't following this contact.")); + DI::baseUrl()->redirect($base_return_path); // NOTREACHED } if (!empty($_REQUEST['cancel'])) { - $a->internalRedirect($base_return_path . '/' . $contact['id']); + DI::baseUrl()->redirect($base_return_path . '/' . $contact['id']); } if (!in_array($contact['network'], Protocol::NATIVE_SUPPORT)) { - notice(L10n::t('Unfollowing is currently not supported by your network.')); - $a->internalRedirect($base_return_path . '/' . $contact['id']); + notice(DI::l10n()->t('Unfollowing is currently not supported by your network.')); + DI::baseUrl()->redirect($base_return_path . '/' . $contact['id']); // NOTREACHED } @@ -64,8 +79,7 @@ function unfollow_post(App $a) $return_path = $base_return_path . '/' . $contact['id']; } - info(L10n::t('Contact unfollowed')); - $a->internalRedirect($return_path); + DI::baseUrl()->redirect($return_path); // NOTREACHED } @@ -74,8 +88,8 @@ function unfollow_content(App $a) $base_return_path = 'contact'; if (!local_user()) { - notice(L10n::t('Permission denied.')); - $a->internalRedirect('login'); + notice(DI::l10n()->t('Permission denied.')); + DI::baseUrl()->redirect('login'); // NOTREACHED } @@ -89,25 +103,25 @@ function unfollow_content(App $a) $contact = DBA::selectFirst('contact', ['url', 'network', 'addr', 'name'], $condition); if (!DBA::isResult($contact)) { - notice(L10n::t("You aren't following this contact.")); - $a->internalRedirect($base_return_path); + notice(DI::l10n()->t("You aren't following this contact.")); + DI::baseUrl()->redirect($base_return_path); // NOTREACHED } if (!in_array($contact['network'], Protocol::NATIVE_SUPPORT)) { - notice(L10n::t('Unfollowing is currently not supported by your network.')); - $a->internalRedirect($base_return_path . '/' . $contact['id']); + notice(DI::l10n()->t('Unfollowing is currently not supported by your network.')); + DI::baseUrl()->redirect($base_return_path . '/' . $contact['id']); // NOTREACHED } - $request = System::baseUrl() . '/unfollow'; + $request = DI::baseUrl() . '/unfollow'; $tpl = Renderer::getMarkupTemplate('auto_request.tpl'); $self = DBA::selectFirst('contact', ['url'], ['uid' => $uid, 'self' => true]); if (!DBA::isResult($self)) { - notice(L10n::t('Permission denied.')); - $a->internalRedirect($base_return_path); + notice(DI::l10n()->t('Permission denied.')); + DI::baseUrl()->redirect($base_return_path); // NOTREACHED } @@ -115,36 +129,25 @@ function unfollow_content(App $a) $_SESSION['fastlane'] = $contact['url']; $o = Renderer::replaceMacros($tpl, [ - '$header' => L10n::t('Disconnect/Unfollow'), - '$desc' => '', - '$pls_answer' => '', - '$does_know_you' => '', - '$add_note' => '', + '$header' => DI::l10n()->t('Disconnect/Unfollow'), '$page_desc' => '', - '$friendica' => '', - '$statusnet' => '', - '$diaspora' => '', - '$diasnote' => '', - '$your_address' => L10n::t('Your Identity Address:'), + '$your_address' => DI::l10n()->t('Your Identity Address:'), '$invite_desc' => '', - '$emailnet' => '', - '$submit' => L10n::t('Submit Request'), - '$cancel' => L10n::t('Cancel'), - '$nickname' => '', - '$name' => $contact['name'], + '$submit' => DI::l10n()->t('Submit Request'), + '$cancel' => DI::l10n()->t('Cancel'), '$url' => $contact['url'], '$zrl' => Contact::magicLink($contact['url']), - '$url_label' => L10n::t('Profile URL'), + '$url_label' => DI::l10n()->t('Profile URL'), '$myaddr' => $self['url'], '$request' => $request, '$keywords' => '', '$keywords_label'=> '' ]); - $a->page['aside'] = ''; - Profile::load($a, '', 0, Contact::getDetailsByURL($contact['url'])); + DI::page()['aside'] = ''; + Profile::load($a, '', Contact::getByURL($contact['url'], false)); - $o .= Renderer::replaceMacros(Renderer::getMarkupTemplate('section_title.tpl'), ['$title' => L10n::t('Status Messages and Posts')]); + $o .= Renderer::replaceMacros(Renderer::getMarkupTemplate('section_title.tpl'), ['$title' => DI::l10n()->t('Status Messages and Posts')]); // Show last public posts $o .= Contact::getPostsFromUrl($contact['url']);