X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FFollowConfirm.php;h=733ffb33d932c263ae040a37317c47008ff98a2a;hb=c58dd5b471f9d2712893137308afa8436a19bd2f;hp=5e9ab0481ce436ae5aa0409522504ff50f642475;hpb=5197833c5513fe70481bd170b8c840f5a834c8c2;p=friendica.git diff --git a/src/Module/FollowConfirm.php b/src/Module/FollowConfirm.php index 5e9ab0481c..733ffb33d9 100644 --- a/src/Module/FollowConfirm.php +++ b/src/Module/FollowConfirm.php @@ -1,22 +1,41 @@ . + * + */ + namespace Friendica\Module; use Friendica\BaseModule; -use Friendica\Core\L10n; -use Friendica\Model\Introduction; +use Friendica\DI; +use Friendica\Model\Contact; /** * Process follow request confirmations */ class FollowConfirm extends BaseModule { - public static function post(array $parameters = []) + protected function post(array $request = []) { - $a = self::getApp(); - - $uid = local_user(); + parent::post($request); + $uid = DI::userSession()->getLocalUserId(); if (!$uid) { - notice(L10n::t('Permission denied.') . EOL); + DI::sysmsg()->addNotice(DI::l10n()->t('Permission denied.')); return; } @@ -24,14 +43,11 @@ class FollowConfirm extends BaseModule $duplex = intval($_POST['duplex'] ?? 0); $hidden = intval($_POST['hidden'] ?? 0); - /** @var Introduction $Intro */ - $Intro = self::getClass(Introduction::class); - $Intro->fetch(['id' => $intro_id, 'uid' => local_user()]); - - $cid = $Intro->{'contact-id'}; + $intro = DI::intro()->selectOneById($intro_id, DI::userSession()->getLocalUserId()); - $Intro->confirm($duplex, $hidden); + Contact\Introduction::confirm($intro, $duplex, $hidden); + DI::intro()->delete($intro); - $a->internalRedirect('contact/' . intval($cid)); + DI::baseUrl()->redirect('contact/' . $intro->cid); } }