mirror of
https://github.com/friendica/friendica
synced 2024-12-22 22:40:16 +00:00
Issue 14381: Fix automated register policy on first install
This commit is contained in:
parent
a3a8b6c9ec
commit
24209c4374
1 changed files with 3 additions and 2 deletions
|
@ -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'));
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue