asdasd
All checks were successful
Deploy / deploy-staging (push) Successful in 6s
Deploy / deploy-production (push) Has been skipped

This commit is contained in:
2026-05-04 01:12:05 +02:00
parent 33119f66f7
commit f5b30d6991
2 changed files with 24 additions and 26 deletions

View File

@@ -50,9 +50,23 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$authUsers = is_array($auth['users'] ?? null) ? array_filter($auth['users']) : [];
$authGroups = is_array($auth['groups'] ?? null) ? array_filter($auth['groups']) : [];
$hasSpecificAccess = $authRequired && ($authUsers !== [] || $authGroups !== []);
$accessLabel = $hasSpecificAccess
? 'Spezielle Zugriffsrechte'
: ($authRequired ? 'Login erforderlich' : 'Offen ohne Modulschutz');
if ($hasSpecificAccess) {
$accessParts = [];
if ($authGroups !== []) {
$accessParts[] = 'Gruppen: ' . implode(', ', $authGroups);
}
if ($authUsers !== []) {
$accessParts[] = 'Nutzer: ' . implode(', ', $authUsers);
}
$accessLabel = implode(' · ', $accessParts);
$accessClass = ' module-admin-badge--success';
} elseif ($authRequired) {
$accessLabel = 'Login erforderlich';
$accessClass = ' module-admin-badge--warning';
} else {
$accessLabel = 'Offen ohne Modulschutz';
$accessClass = ' module-admin-badge--danger';
}
$migrationStatus = modules()->migrationStatus($module['name']);
$pendingMigrations = $migrationStatus['pending'] ?? [];
$changedMigrations = $migrationStatus['changed'] ?? [];
@@ -74,7 +88,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
</div>
<div class="module-admin-meta__item">
<span class="module-admin-meta__label">Zugriff</span>
<strong class="module-admin-badge<?= $hasSpecificAccess ? ' module-admin-badge--warning' : '' ?>"><?= e($accessLabel) ?></strong>
<strong class="module-admin-badge<?= e($accessClass) ?>"><?= e($accessLabel) ?></strong>
</div>
<div class="module-admin-meta__item">
<span class="module-admin-meta__label">Migrationen</span>
@@ -86,21 +100,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
Achtung: <?= e((string)count($changedMigrations)) ?> bereits angewendete Migration(en) wurden verändert.
</div>
<?php endif; ?>
<?php if ($hasSpecificAccess || $authRequired): ?>
<div class="module-admin-access">
<?php if ($authGroups !== []): ?>
Gruppen: <?= e(implode(', ', $authGroups)) ?>
<?php elseif ($authRequired): ?>
Anmeldung erforderlich
<?php endif; ?>
<?php if ($authGroups !== [] && $authUsers !== []): ?>
·
<?php endif; ?>
<?php if ($authUsers !== []): ?>
Benutzer: <?= e((string)count($authUsers)) ?>
<?php endif; ?>
</div>
<?php endif; ?>
<div class="module-admin-actions">
<a class="nav-link" href="/module/<?= e($module['name']) ?>">Öffnen</a>
<a class="nav-link" href="/modules/setup/<?= e($module['name']) ?>">Setup</a>