]> git.mxchange.org Git - friendica.git/commitdiff
Issue 14381: Fix automated register policy on first install
authorMichael <heluecht@pirati.ca>
Sat, 24 Aug 2024 12:48:20 +0000 (12:48 +0000)
committerMichael <heluecht@pirati.ca>
Sat, 24 Aug 2024 12:48:20 +0000 (12:48 +0000)
src/Module/Register.php

index 56139be07a3ca7a53e6cca422d8ce71304b259a3..0dbc16e1f56b42c0e0debe94268317c6548b665b 100644 (file)
@@ -435,13 +435,14 @@ class Register extends BaseModule
        }
        public static function getPolicy(): int
        {
+               $admins = User::getAdminList(['login_date']);
                $days = DI::config()->get('system', 'admin_inactivity_limit');
-               if ($days == 0) {
+               if ($days == 0 || empty($admins)) {
                        return intval(DI::config()->get('config', 'register_policy'));
                }
 
                $inactive_since = DateTimeFormat::utc('now - ' . $days . ' day');
-               foreach (User::getAdminList(['login_date']) as $admin) {
+               foreach ($admins as $admin) {
                        if (strtotime($admin['login_date']) > strtotime($inactive_since)) {
                                return intval(DI::config()->get('config', 'register_policy'));
                        }