Files
breadcrumb-the-shire/pages/admin/settings/index(default).phtml

84 lines
2.4 KiB
PHTML
Raw Normal View History

2026-02-04 23:31:53 +01:00
<?php
2026-02-04 23:31:53 +01:00
/**
* Landing hub for admin/settings.
*
* Each section is a standalone subpage reachable via its own URL
* (admin/settings/<section>). This page renders a tile grid of entry points.
2026-02-04 23:31:53 +01:00
*/
?>
<div class="app-dashboard-titlebar">
<h1><?php e(t('Settings')); ?></h1>
</div>
<hr>
<div class="app-dashboard">
<div class="app-tiles">
2026-02-11 19:28:12 +01:00
<?php
appTile([
'href' => 'admin/settings/general',
'label' => t('General'),
'icon' => 'bi bi-sliders',
'iconTone' => 'blue',
'tooltip' => t('App title, language, registration and new-user defaults'),
]);
appTile([
'href' => 'admin/settings/account-access',
'label' => t('Account access'),
'icon' => 'bi bi-shield-lock',
'iconTone' => 'violet',
'tooltip' => t('Sessions, login persistence, login tokens'),
]);
appTile([
'href' => 'admin/settings/user-lifecycle',
'label' => t('User lifecycle'),
'icon' => 'bi bi-arrow-repeat',
'iconTone' => 'red',
'tooltip' => t('Inactivity deactivation and deletion policy'),
]);
appTile([
'href' => 'admin/settings/audit',
'label' => t('Audit log'),
'icon' => 'bi bi-journal-text',
'iconTone' => 'orange',
'tooltip' => t('System audit log enable and retention'),
]);
appTile([
'href' => 'admin/settings/telemetry',
'label' => t('Telemetry'),
'icon' => 'bi bi-graph-up',
'iconTone' => 'green',
'tooltip' => t('Frontend telemetry collection and event allowlist'),
]);
appTile([
'href' => 'admin/settings/email',
'label' => t('Email'),
'icon' => 'bi bi-envelope',
'iconTone' => 'amber',
'tooltip' => t('SMTP connection and sender details'),
]);
appTile([
'href' => 'admin/settings/api',
'label' => t('API'),
'icon' => 'bi bi-key',
'iconTone' => 'emerald',
'tooltip' => t('API token policy and CORS allowlist'),
]);
appTile([
'href' => 'admin/settings/sso',
'label' => t('Microsoft SSO'),
'icon' => 'bi bi-microsoft',
'iconTone' => 'cyan',
'tooltip' => t('Shared Microsoft Entra ID credentials'),
]);
appTile([
'href' => 'admin/settings/branding',
'label' => t('Branding'),
'icon' => 'bi bi-palette',
'iconTone' => 'pink',
'tooltip' => t('App logo and favicon'),
]);
2026-02-11 19:28:12 +01:00
?>
</div>
2026-02-04 23:31:53 +01:00
</div>