]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Delegation.php
Merge pull request #8006 from MrPetovan/bug/7991-remove-group-add-restrictions
[friendica.git] / src / Module / Delegation.php
index 46dc7025ee9fd8600cdc0b033dcf0a6774c50ac0..7d2e6867253a4e23d5f1e5bf4760d8c2a7ce70d7 100644 (file)
@@ -3,6 +3,7 @@
 namespace Friendica\Module;
 
 use Friendica\BaseModule;
+use Friendica\App\Authentication;
 use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
@@ -17,7 +18,7 @@ use Friendica\Network\HTTPException\ForbiddenException;
  */
 class Delegation extends BaseModule
 {
-       public static function post($parameters)
+       public static function post(array $parameters = [])
        {
                if (!local_user()) {
                        return;
@@ -79,7 +80,9 @@ class Delegation extends BaseModule
 
                Session::clear();
 
-               Session::setAuthenticatedForUser(self::getApp(), $user, true, true);
+               /** @var Authentication $authentication */
+               $authentication = self::getClass(Authentication::class);
+               $authentication->setForUser(self::getApp(), $user, true, true);
 
                if ($limited_id) {
                        Session::set('submanage', $original_id);
@@ -92,7 +95,7 @@ class Delegation extends BaseModule
                // NOTREACHED
        }
 
-       public static function content($parameters)
+       public static function content(array $parameters = [])
        {
                if (!local_user()) {
                        throw new ForbiddenException(L10n::t('Permission denied.'));