diff --git a/i18n/default_de.json b/i18n/default_de.json index cb8201d..651c3ac 100644 --- a/i18n/default_de.json +++ b/i18n/default_de.json @@ -107,6 +107,7 @@ "App logo": "App-Logo", "App logo and favicon": "App-Logo und Favicon", "App title": "App-Titel", + "App title, language, registration and new-user defaults": "App-Titel, Sprache, Registrierung und Standardwerte für neue Benutzer", "App title, language, user creation defaults": "App-Titel, Sprache, Standardwerte für neue Benutzer", "APP_CRYPTO_KEY is missing or invalid": "APP_CRYPTO_KEY fehlt oder ist ungültig", "Appearance": "Darstellung", @@ -870,6 +871,8 @@ "Register": "Registrieren", "Registration controls whether new users can create an account.": "Hier wird gesteuert, ob neue Benutzer ein Konto erstellen dürfen.", "Registration is currently disabled": "Registrierung ist derzeit deaktiviert.", + "Registration off": "Registrierung aus", + "Registration on": "Registrierung an", "Registration successful! Please check your email for the verification code.": "Registrierung erfolgreich! Bitte prüfe deine E-Mails für den Bestätigungscode.", "Registration, sessions, login persistence": "Registrierung, Sitzungen, Login-Persistenz", "Remember login after Microsoft sign-in": "Angemeldet bleiben nach Microsoft-Login", @@ -1033,6 +1036,7 @@ "Session idle timeout is invalid": "Sitzungs-Inaktivitäts-Timeout ist ungültig", "Session limits define how long logged-in users stay signed in.": "Hier werden Inaktivitäts- und Absolute-Timeout für aktive Sitzungen festgelegt.", "Session policy": "Sitzungsrichtlinie", + "Sessions, login persistence, login tokens": "Sitzungen, Login-Persistenz, Login-Tokens", "Sessions, registration, lifecycle, audit, telemetry": "Sitzungen, Registrierung, Lebenszyklus, Audit, Telemetrie", "setting.api_cors_allowed_origins": "Erlaubte Browser-Origins für API-CORS (eine Origin pro Zeile)", "setting.api_token_default_ttl_days": "Standard-Laufzeit für neue API-Tokens in Tagen (Default: 90)", @@ -1298,6 +1302,7 @@ "User lifecycle policy": "Benutzer-Lifecycle-Regel", "User lifecycle settings": "Benutzer-Lebenszyklus-Einstellungen", "User not found": "Benutzer nicht gefunden", + "User onboarding": "Benutzeranlage", "User override disabled": "Benutzer-Override deaktiviert", "User override enabled": "Benutzer-Override aktiviert", "User profile fields are global and affect all tenants of this user": "Benutzer-Profildaten sind global und wirken auf alle Mandanten dieses Benutzers.", diff --git a/i18n/default_en.json b/i18n/default_en.json index c4ac273..93f9b9d 100644 --- a/i18n/default_en.json +++ b/i18n/default_en.json @@ -107,6 +107,7 @@ "App logo": "App logo", "App logo and favicon": "App logo and favicon", "App title": "App title", + "App title, language, registration and new-user defaults": "App title, language, registration and new-user defaults", "App title, language, user creation defaults": "App title, language, user creation defaults", "APP_CRYPTO_KEY is missing or invalid": "APP_CRYPTO_KEY is missing or invalid", "Appearance": "Appearance", @@ -870,6 +871,8 @@ "Register": "Register", "Registration controls whether new users can create an account.": "Registration controls whether new users can create an account.", "Registration is currently disabled": "Registration is currently disabled.", + "Registration off": "Registration off", + "Registration on": "Registration on", "Registration successful! Please check your email for the verification code.": "Registration successful! Please check your email for the verification code.", "Registration, sessions, login persistence": "Registration, sessions, login persistence", "Remember login after Microsoft sign-in": "Remember login after Microsoft sign-in", @@ -1033,6 +1036,7 @@ "Session idle timeout is invalid": "Session idle timeout is invalid", "Session limits define how long logged-in users stay signed in.": "Set idle and absolute limits for active sessions.", "Session policy": "Session policy", + "Sessions, login persistence, login tokens": "Sessions, login persistence, login tokens", "Sessions, registration, lifecycle, audit, telemetry": "Sessions, registration, lifecycle, audit, telemetry", "setting.api_cors_allowed_origins": "Allowed browser origins for API CORS (one origin per line)", "setting.api_token_default_ttl_days": "Default lifetime for newly created API tokens in days (default: 90)", @@ -1298,6 +1302,7 @@ "User lifecycle policy": "User lifecycle policy", "User lifecycle settings": "User lifecycle settings", "User not found": "User not found", + "User onboarding": "User onboarding", "User override disabled": "User override disabled", "User override enabled": "User override enabled", "User profile fields are global and affect all tenants of this user": "User profile fields are global and affect all tenants of this user", diff --git a/pages/admin/settings/account-access().php b/pages/admin/settings/account-access().php index ce1829b..989fdd9 100644 --- a/pages/admin/settings/account-access().php +++ b/pages/admin/settings/account-access().php @@ -42,7 +42,6 @@ if ($request->isMethod('POST')) { } $sectionKeys = [ - 'app_registration', 'session_idle_timeout_minutes', 'session_absolute_timeout_hours', 'remember_token_lifetime_days', diff --git a/pages/admin/settings/account-access(default).phtml b/pages/admin/settings/account-access(default).phtml index 45c1133..8dccc37 100644 --- a/pages/admin/settings/account-access(default).phtml +++ b/pages/admin/settings/account-access(default).phtml @@ -11,16 +11,13 @@ use MintyPHP\Session; $values = $values ?? []; $settings = $settings ?? []; -$appRegistration = !empty($values['app_registration']); $sessionIdleTimeoutMinutes = (int) ($values['session_idle_timeout_minutes'] ?? 30); $sessionAbsoluteTimeoutHours = (int) ($values['session_absolute_timeout_hours'] ?? 8); $rememberTokenLifetimeDays = (int) ($values['remember_token_lifetime_days'] ?? 30); $microsoftAutoRememberDefault = !empty($values['microsoft_auto_remember_default']); -$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'; $activeLoginTokens = (int) ($activeLoginTokens ?? 0); $canUpdateSettings = (bool) ($canUpdateSettings ?? false); $isReadOnly = !$canUpdateSettings; @@ -56,30 +53,6 @@ $disabledAttr = $isReadOnly ? 'disabled' : ''; ?>