X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FFollowConfirm.php;h=dabcd6817d06fb24980b7fd7ecbcaa2a03006915;hb=10f8631cd9423629d5189ae71d82964e4db18892;hp=f028a3d3888fd9a7c90d5c431dcb1cf6a331b8d3;hpb=a40f503fddc9f4b0b7619388e47a7f6d7eaaaff3;p=friendica.git diff --git a/src/Module/FollowConfirm.php b/src/Module/FollowConfirm.php index f028a3d388..dabcd6817d 100644 --- a/src/Module/FollowConfirm.php +++ b/src/Module/FollowConfirm.php @@ -1,19 +1,41 @@ . + * + */ + namespace Friendica\Module; use Friendica\BaseModule; 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 = []) { - $uid = local_user(); + parent::post($request); + $uid = DI::userSession()->getLocalUserId(); if (!$uid) { - notice(DI::l10n()->t('Permission denied.')); + DI::sysmsg()->addNotice(DI::l10n()->t('Permission denied.')); return; } @@ -21,9 +43,10 @@ class FollowConfirm extends BaseModule $duplex = intval($_POST['duplex'] ?? 0); $hidden = intval($_POST['hidden'] ?? 0); - $intro = DI::intro()->selectOneById($intro_id, local_user()); + $intro = DI::intro()->selectOneById($intro_id, DI::userSession()->getLocalUserId()); - $intro->confirm($duplex, $hidden); + Contact\Introduction::confirm($intro, $duplex, $hidden); + DI::intro()->delete($intro); DI::baseUrl()->redirect('contact/' . $intro->cid); }