aasdsd
This commit is contained in:
@@ -2,6 +2,34 @@
|
||||
$modules = modules()->all();
|
||||
$error = null;
|
||||
$notice = null;
|
||||
$GLOBALS['layout_header_title'] = 'Aktive Module verwalten';
|
||||
$GLOBALS['layout_header_text'] = '';
|
||||
$GLOBALS['layout_header_actions'] = [
|
||||
['href' => '/modules/install', 'label' => 'Module installieren/aktivieren'],
|
||||
['href' => '/modules/sql-import', 'label' => 'Zentralen SQL-Import öffnen'],
|
||||
];
|
||||
$knownAuthUsers = modules()->knownAuthUsers();
|
||||
$authUserLabels = [];
|
||||
foreach ($knownAuthUsers as $knownAuthUser) {
|
||||
if (!is_array($knownAuthUser)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$label = trim((string) ($knownAuthUser['name'] ?? ''));
|
||||
if ($label === '') {
|
||||
$label = trim((string) ($knownAuthUser['username'] ?? ''));
|
||||
}
|
||||
if ($label === '') {
|
||||
$label = trim((string) ($knownAuthUser['email'] ?? ''));
|
||||
}
|
||||
|
||||
foreach (['sub', 'username', 'email'] as $key) {
|
||||
$value = trim((string) ($knownAuthUser[$key] ?? ''));
|
||||
if ($value !== '' && $label !== '') {
|
||||
$authUserLabels[$value] = $label;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
require_admin();
|
||||
@@ -24,13 +52,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
?>
|
||||
<div class="card">
|
||||
<?php require_auth(); ?>
|
||||
<div class="pill">Module</div>
|
||||
<h1 style="margin-top:.75rem;">Module verwalten</h1>
|
||||
<p class="muted">Hier siehst du nur aktive Module. Installierte Module kannst du unten verwalten.</p>
|
||||
<p style="margin-top:.75rem;">
|
||||
<a class="nav-link" href="/modules/sql-import">Zentralen SQL-Import öffnen</a>
|
||||
</p>
|
||||
|
||||
<?php if ($error): ?>
|
||||
<div class="bg-red-900 border-l-4 border-red-500 text-red-100 p-4 mb-6" role="alert">
|
||||
<?= e($error) ?>
|
||||
@@ -56,7 +77,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
$accessParts[] = 'Gruppen: ' . implode(', ', $authGroups);
|
||||
}
|
||||
if ($authUsers !== []) {
|
||||
$accessParts[] = 'Nutzer: ' . implode(', ', $authUsers);
|
||||
$userLabels = array_map(
|
||||
static fn (string $user): string => $authUserLabels[$user] ?? $user,
|
||||
$authUsers
|
||||
);
|
||||
$accessParts[] = 'Nutzer: ' . implode(', ', $userLabels);
|
||||
}
|
||||
$accessLabel = implode(' · ', $accessParts);
|
||||
$accessClass = ' module-admin-badge--success';
|
||||
@@ -118,8 +143,4 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
</article>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
|
||||
<div style="margin-top:1.5rem;">
|
||||
<a class="nav-link" href="/modules/install">Module installieren/aktivieren</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user