fix PHP 8.1 TypeError: Unsupported operand types: string - float

Also change config template, to enforce only entering numbers, as the label suggested before
This commit is contained in:
ralf 2022-12-06 10:08:49 +01:00
parent e4178639e6
commit 94dac9d130

View File

@ -229,7 +229,7 @@ class Auth
if (is_null($daysLeftUntilChangeReq) && !empty($GLOBALS['egw_info']['server']['warn_about_upcoming_pwd_change'])) if (is_null($daysLeftUntilChangeReq) && !empty($GLOBALS['egw_info']['server']['warn_about_upcoming_pwd_change']))
{ {
// maxage - passwordage = days left until change is required // maxage - passwordage = days left until change is required
$daysLeftUntilChangeReq = ($GLOBALS['egw_info']['server']['change_pwd_every_x_days'] - ((DateTime::to('now','ts')-($alpwchange_val?$alpwchange_val:0))/86400)); $daysLeftUntilChangeReq = ((float)$GLOBALS['egw_info']['server']['change_pwd_every_x_days'] - ((DateTime::to('now','ts')-($alpwchange_val?$alpwchange_val:0))/86400));
} }
if ($alpwchange_val == 0 || // admin requested password change if ($alpwchange_val == 0 || // admin requested password change
$passwordAgeBorder > $alpwchange_val || // change password every N days policy requests change $passwordAgeBorder > $alpwchange_val || // change password every N days policy requests change