- switch (Config::get('config', 'register_policy')) {
- case REGISTER_OPEN:
- $blocked = 0;
- $verified = 1;
- break;
-
- case REGISTER_APPROVE:
- $blocked = 1;
- $verified = 0;
- break;
-
- default:
- case REGISTER_CLOSED:
- if ((!x($_SESSION, 'authenticated') && (!x($_SESSION, 'administrator')))) {
- notice(L10n::t('Permission denied.') . EOL);
- return;
- }
- $blocked = 1;
- $verified = 0;
- break;
+ if ((Config::get('config', 'register_policy') != \Friendica\Module\Register::OPEN) && !is_site_admin()) {
+ notice(L10n::t('Permission denied.') . EOL);
+ return;