strtolower(trim((string) $entry)), $frontendTelemetryAllowedEvents )))); if ($frontendTelemetryAllowedEvents === []) { $frontendTelemetryAllowedEvents = ['warn_once', 'ajax_error']; } $appRegistrationDesc = $settings['app_registration']['description'] ?? 'setting.app_registration'; $sessionIdleTimeoutMinutesDesc = $settings['session_idle_timeout_minutes']['description'] ?? 'setting.session_idle_timeout_minutes'; $sessionAbsoluteTimeoutHoursDesc = $settings['session_absolute_timeout_hours']['description'] ?? 'setting.session_absolute_timeout_hours'; $rememberTokenLifetimeDaysDesc = $settings['remember_token_lifetime_days']['description'] ?? 'setting.remember_token_lifetime_days'; $microsoftAutoRememberDefaultDesc = $settings['microsoft_auto_remember_default']['description'] ?? 'setting.microsoft_auto_remember_default'; $userInactivityDeactivateDaysDesc = $settings['user_inactivity_deactivate_days']['description'] ?? 'setting.user_inactivity_deactivate_days'; $userInactivityDeleteDaysDesc = $settings['user_inactivity_delete_days']['description'] ?? 'setting.user_inactivity_delete_days'; $systemAuditRetentionDaysDesc = $settings['system_audit_retention_days']['description'] ?? 'setting.system_audit_retention_days'; $activeLoginTokens = (int) ($activeLoginTokens ?? 0); $canUpdateSettings = (bool) ($canUpdateSettings ?? false); $isReadOnly = !$canUpdateSettings; $readonlyAttr = $isReadOnly ? 'readonly' : ''; $disabledAttr = $isReadOnly ? 'disabled' : ''; ?>
t('Security settings'), 'backHref' => 'admin/settings', 'backTitle' => t('Cancel'), 'actions' => $canUpdateSettings ? [ [ 'form' => 'settings-security-form', 'name' => 'action', 'value' => 'save', 'class' => 'secondary outline', 'label' => t('Save'), ], [ 'form' => 'settings-security-form', 'name' => 'action', 'value' => 'save_close', 'class' => 'primary', 'label' => t('Save & close'), ], ] : [], ]; require templatePath('partials/app-details-titlebar.phtml'); ?>

>