]> git.mxchange.org Git - friendica.git/blobdiff - mod/regmod.php
Merge pull request #8178 from nupplaphil/task/mod_noscrape
[friendica.git] / mod / regmod.php
index c37467e48480a4e84095c18946beab03f106facc..ed030723d3114eb8fc5016daed6085cb4e17a169 100644 (file)
@@ -4,19 +4,15 @@
  */
 
 use Friendica\App;
-use Friendica\Core\Config;
-use Friendica\Core\L10n;
-use Friendica\Core\System;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
+use Friendica\DI;
 use Friendica\Model\Register;
 use Friendica\Model\User;
-use Friendica\Module\Login;
+use Friendica\Module\Security\Login;
 
 function user_allow($hash)
 {
-       $a = \get_app();
-
        $register = Register::getByHash($hash);
        if (!DBA::isResult($register)) {
                return false;
@@ -31,25 +27,25 @@ function user_allow($hash)
 
        DBA::update('user', ['blocked' => false, 'verified' => true], ['uid' => $register['uid']]);
 
-       $profile = DBA::selectFirst('profile', ['net-publish'], ['uid' => $register['uid'], 'is-default' => true]);
+       $profile = DBA::selectFirst('profile', ['net-publish'], ['uid' => $register['uid']]);
 
-       if (DBA::isResult($profile) && $profile['net-publish'] && Config::get('system', 'directory')) {
-               $url = System::baseUrl() . '/profile/' . $user['nickname'];
+       if (DBA::isResult($profile) && $profile['net-publish'] && DI::config()->get('system', 'directory')) {
+               $url = DI::baseUrl() . '/profile/' . $user['nickname'];
                Worker::add(PRIORITY_LOW, "Directory", $url);
        }
 
-       $l10n = L10n::withLang($register['language']);
+       $l10n = DI::l10n()->withLang($register['language']);
 
        $res = User::sendRegisterOpenEmail(
                $l10n,
                $user,
-               Config::get('config', 'sitename'),
-               $a->getBaseUrl(),
+               DI::config()->get('config', 'sitename'),
+               DI::baseUrl()->get(),
                ($register['password'] ?? '') ?: 'Sent in a previous email'
        );
 
        if ($res) {
-               info(L10n::t('Account approved.') . EOL);
+               info(DI::l10n()->t('Account approved.') . EOL);
                return true;
        }
 }
@@ -73,19 +69,19 @@ function user_deny($hash)
 
        Register::deleteByHash($register['hash']);
 
-       notice(L10n::t('Registration revoked for %s', $user['username']) . EOL);
+       notice(DI::l10n()->t('Registration revoked for %s', $user['username']) . EOL);
        return true;
 }
 
 function regmod_content(App $a)
 {
        if (!local_user()) {
-               info(L10n::t('Please login.') . EOL);
-               return Login::form($a->query_string, intval(Config::get('config', 'register_policy')) === \Friendica\Module\Register::CLOSED ? 0 : 1);
+               info(DI::l10n()->t('Please login.') . EOL);
+               return Login::form(DI::args()->getQueryString(), intval(DI::config()->get('config', 'register_policy')) === \Friendica\Module\Register::CLOSED ? 0 : 1);
        }
 
        if (!is_site_admin() || !empty($_SESSION['submanage'])) {
-               notice(L10n::t('Permission denied.') . EOL);
+               notice(DI::l10n()->t('Permission denied.') . EOL);
                return '';
        }
 
@@ -98,11 +94,11 @@ function regmod_content(App $a)
 
        if ($cmd === 'deny') {
                user_deny($hash);
-               $a->internalRedirect('admin/users/');
+               DI::baseUrl()->redirect('admin/users/');
        }
 
        if ($cmd === 'allow') {
                user_allow($hash);
-               $a->internalRedirect('admin/users/');
+               DI::baseUrl()->redirect('admin/users/');
        }
 }