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

69 lines
1.8 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',
'iconBg' => '#e0ecff',
'iconColor' => '#2563eb',
'tooltip' => t('App title, language, user creation defaults'),
]);
appTile([
'href' => 'admin/settings/security',
'label' => t('Security'),
'icon' => 'bi bi-shield-lock',
'iconBg' => '#ede9fe',
'iconColor' => '#7c3aed',
'tooltip' => t('Sessions, registration, lifecycle, audit, telemetry'),
]);
appTile([
'href' => 'admin/settings/email',
'label' => t('Email'),
'icon' => 'bi bi-envelope',
'iconBg' => '#fef3c7',
'iconColor' => '#d97706',
'tooltip' => t('SMTP connection and sender details'),
]);
appTile([
'href' => 'admin/settings/api',
'label' => t('API'),
'icon' => 'bi bi-key',
'iconBg' => '#d1fae5',
'iconColor' => '#059669',
'tooltip' => t('API token policy and CORS allowlist'),
]);
appTile([
'href' => 'admin/settings/sso',
'label' => t('Microsoft SSO'),
'icon' => 'bi bi-microsoft',
'iconBg' => '#dbeafe',
'iconColor' => '#0891b2',
'tooltip' => t('Shared Microsoft Entra ID credentials'),
]);
appTile([
'href' => 'admin/settings/branding',
'label' => t('Branding'),
'icon' => 'bi bi-palette',
'iconBg' => '#fce7f3',
'iconColor' => '#be185d',
'tooltip' => t('App logo and favicon'),
]);
2026-02-11 19:28:12 +01:00
?>
</div>
2026-02-04 23:31:53 +01:00
</div>