. * */ use Friendica\App; use Friendica\DI; use Friendica\Model\User; use Friendica\Module\Security\Login; function regmod_content(App $a) { if (!local_user()) { info(DI::l10n()->t('Please login.')); 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(DI::l10n()->t('Permission denied.')); return ''; } if ($a->argc != 3) { exit(); } $cmd = $a->argv[1]; $hash = $a->argv[2]; if ($cmd === 'deny') { if (User::deny($hash)) { notice(DI::l10n()->t('Registration revoked')); } DI::baseUrl()->redirect('admin/users/'); } if ($cmd === 'allow') { if (User::allow($hash)) { info(DI::l10n()->t('Account approved.')); } DI::baseUrl()->redirect('admin/users/'); } }