First public release. - docs: document the audit log, user offboarding, CSV export and the "require a reason for destructive actions" setting across README, docs/ and CLAUDE/AGENTS.md; note retention for panel_audit - docs: fill the publishing placeholders (repo URL, security contact, issue-template links) and add a semantic-versioning policy - move agent/contributor context into CLAUDE/ (AGENTS.md + a README); root CLAUDE.md is now a thin @-import pointer - add a favicon (shield-lock, matching the login screen) to the login page and the app layout - CHANGELOG: promote [Unreleased] to [1.0.0]; keep the earlier internal build as [0.1.0] Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UfuvfwexztdS7LDpGuKsuK
92 lines
3.0 KiB
PHP
92 lines
3.0 KiB
PHP
<?php
|
|
|
|
return [
|
|
'title' => 'Computers',
|
|
'heading' => 'Computer management',
|
|
'subtitle' => 'Overview of workstations and servers registered in Active Directory',
|
|
|
|
'ou_tree_title' => 'Computer OU structure',
|
|
'os_all' => 'All operating systems',
|
|
|
|
'toolbar' => [
|
|
'set_enabled' => 'Account state',
|
|
'move_ou' => 'Move OU',
|
|
],
|
|
|
|
'js' => [
|
|
'select_at_least_one' => 'Select at least one computer in the table.',
|
|
'selected' => ':count selected computers',
|
|
],
|
|
|
|
'enabled_modal' => [
|
|
'title' => 'Computer account state',
|
|
'applies_to' => 'Applies to:',
|
|
'enable' => 'Enable computer',
|
|
'disable' => 'Disable computer',
|
|
],
|
|
|
|
'move_modal' => [
|
|
'title' => 'Move to OU',
|
|
'applies_to' => 'Applies to:',
|
|
'target_ou' => 'Target organisational unit',
|
|
'submit' => 'Move',
|
|
],
|
|
|
|
'col' => [
|
|
'name' => 'Name',
|
|
'os' => 'OS',
|
|
'status' => 'Status',
|
|
'last_logon' => 'Last logon',
|
|
],
|
|
|
|
'table' => [
|
|
'name' => 'Computer name',
|
|
'os' => 'Operating system',
|
|
'status' => 'Status',
|
|
'last_logon' => 'Last logon',
|
|
],
|
|
'empty' => 'No computers match the criteria.',
|
|
'filter_inactive' => 'Dashboard filter: inactive ≥ 90 days',
|
|
|
|
'actions' => [
|
|
'details' => 'Details / LAPS / BitLocker',
|
|
'reset_trust' => 'Reset trust account',
|
|
'reset_trust_confirm' => 'Reset this computer\'s trust account?',
|
|
'enable' => 'Enable computer',
|
|
'disable' => 'Disable computer',
|
|
],
|
|
|
|
'modal' => [
|
|
'title' => 'Computer',
|
|
'title_named' => 'Computer: :name',
|
|
'dns' => 'DNS',
|
|
'os' => 'OS',
|
|
'dn' => 'DN',
|
|
'last_logon' => 'Last logon',
|
|
'created' => 'Created',
|
|
'laps' => 'LAPS',
|
|
'bitlocker' => 'BitLocker - recovery keys',
|
|
'laps_available' => 'available',
|
|
'laps_missing' => 'none / no permission',
|
|
'laps_legacy_password' => 'Password (ms-Mcs-AdmPwd):',
|
|
'laps_expires' => '(expires :date)',
|
|
'laps_windows' => 'Windows LAPS',
|
|
'laps_encrypted' => 'Windows LAPS: password is encrypted (msLAPS-EncryptedPassword) - decryption requires DPAPI permissions, out of scope for this panel.',
|
|
'laps_none' => 'No LAPS data (not configured or no read permission).',
|
|
'bitlocker_none' => 'No recovery keys in AD.',
|
|
'bitlocker_guid' => 'GUID',
|
|
'bitlocker_key' => 'Recovery key',
|
|
'bitlocker_created' => 'Created',
|
|
],
|
|
|
|
'flash' => [
|
|
'enabled' => 'Computer :cn has been enabled.',
|
|
'disabled' => 'Computer :cn has been disabled.',
|
|
'trust_reset' => 'Trust account for computer :cn has been reset.',
|
|
'deleted' => 'Computer object :cn has been removed from AD.',
|
|
'bulk_enabled' => 'Enabled :count computers.',
|
|
'bulk_disabled' => 'Disabled :count computers.',
|
|
'bulk_moved' => ':count computers have been moved to the selected OU.',
|
|
],
|
|
];
|