deploy
This commit is contained in:
@@ -289,48 +289,71 @@ ob_start();
|
||||
<td><?= $h((string) ($app['app_scope'] ?? '')) ?></td>
|
||||
<td><?= $h(!empty($app['installable']) ? 'Custom App' : 'System') ?></td>
|
||||
<td>
|
||||
<form class="aa-inline-access-form" method="post" action="/admin/apps/">
|
||||
<input type="hidden" name="csrf_token" value="<?= $h($csrfToken) ?>">
|
||||
<input type="hidden" name="action" value="save-app-access">
|
||||
<input type="hidden" name="active_section" value="overview">
|
||||
<input type="hidden" name="app_id" value="<?= $h((string) ($app['app_id'] ?? '')) ?>">
|
||||
|
||||
<div class="aa-inline-access-form">
|
||||
<p class="aa-inline-access-current"><?= $h((string) ($app['required_groups_display'] ?? '')) ?></p>
|
||||
<label class="aa-inline-access-toggle">
|
||||
<input
|
||||
type="checkbox"
|
||||
name="available_without_login"
|
||||
value="1"
|
||||
<?= !empty($app['available_without_login']) ? 'checked' : '' ?>
|
||||
>
|
||||
<span>Auch ohne Login auf dem Logoff-Desktop anzeigen</span>
|
||||
</label>
|
||||
<button
|
||||
class="window-app-button aa-inline-access-trigger"
|
||||
type="button"
|
||||
data-aa-open-modal="access-<?= $h((string) ($app['app_id'] ?? '')) ?>"
|
||||
>Berechtigungen</button>
|
||||
</div>
|
||||
|
||||
<?php if ($availableGroups !== []): ?>
|
||||
<details class="aa-inline-access-details">
|
||||
<summary>Bearbeiten</summary>
|
||||
<div class="aa-inline-access-groups">
|
||||
<?php foreach ($availableGroups as $group): ?>
|
||||
<label class="aa-inline-access-option">
|
||||
<input
|
||||
type="checkbox"
|
||||
name="required_groups[]"
|
||||
value="<?= $h((string) ($group['id'] ?? '')) ?>"
|
||||
<?= in_array((string) ($group['id'] ?? ''), array_values(array_map('strval', (array) ($app['required_groups'] ?? []))), true) ? 'checked' : '' ?>
|
||||
>
|
||||
<span>
|
||||
<strong><?= $h((string) ($group['label'] ?? '')) ?></strong>
|
||||
<small><?= $h((string) ($group['id'] ?? '')) ?></small>
|
||||
</span>
|
||||
</label>
|
||||
<?php endforeach; ?>
|
||||
<dialog class="aa-modal" data-aa-modal="access-<?= $h((string) ($app['app_id'] ?? '')) ?>">
|
||||
<form class="aa-modal-card" method="post" action="/admin/apps/">
|
||||
<input type="hidden" name="csrf_token" value="<?= $h($csrfToken) ?>">
|
||||
<input type="hidden" name="action" value="save-app-access">
|
||||
<input type="hidden" name="active_section" value="overview">
|
||||
<input type="hidden" name="app_id" value="<?= $h((string) ($app['app_id'] ?? '')) ?>">
|
||||
|
||||
<div class="aa-modal-head">
|
||||
<div>
|
||||
<p class="window-app-kicker aa-kicker">Berechtigungen</p>
|
||||
<h4 class="aa-modal-title"><?= $h((string) ($app['title'] ?? '')) ?></h4>
|
||||
<p class="aa-copy">LDAP-Gruppen und Freigabe fuer den Logoff-Desktop zentral festlegen.</p>
|
||||
</div>
|
||||
<button class="aa-modal-close" type="button" data-aa-close-modal>×</button>
|
||||
</div>
|
||||
|
||||
<div class="aa-modal-body">
|
||||
<p class="aa-inline-access-current">Aktuell: <?= $h((string) ($app['required_groups_display'] ?? '')) ?></p>
|
||||
<label class="aa-inline-access-toggle">
|
||||
<input
|
||||
type="checkbox"
|
||||
name="available_without_login"
|
||||
value="1"
|
||||
<?= !empty($app['available_without_login']) ? 'checked' : '' ?>
|
||||
>
|
||||
<span>Auch ohne Login auf dem Logoff-Desktop anzeigen</span>
|
||||
</label>
|
||||
|
||||
<?php if ($availableGroups !== []): ?>
|
||||
<div class="aa-inline-access-groups">
|
||||
<?php foreach ($availableGroups as $group): ?>
|
||||
<label class="aa-inline-access-option">
|
||||
<input
|
||||
type="checkbox"
|
||||
name="required_groups[]"
|
||||
value="<?= $h((string) ($group['id'] ?? '')) ?>"
|
||||
<?= in_array((string) ($group['id'] ?? ''), array_values(array_map('strval', (array) ($app['required_groups'] ?? []))), true) ? 'checked' : '' ?>
|
||||
>
|
||||
<span>
|
||||
<strong><?= $h((string) ($group['label'] ?? '')) ?></strong>
|
||||
<small><?= $h((string) ($group['id'] ?? '')) ?></small>
|
||||
</span>
|
||||
</label>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
<?php else: ?>
|
||||
<p class="aa-table-copy">Keine LDAP-Gruppen gefunden.</p>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<div class="aa-actions">
|
||||
<button class="window-app-button aa-secondary" type="button" data-aa-close-modal>Abbrechen</button>
|
||||
<button class="window-app-button aa-primary aa-inline-access-submit" type="submit">Speichern</button>
|
||||
</details>
|
||||
<?php else: ?>
|
||||
<p class="aa-table-copy">Keine LDAP-Gruppen gefunden.</p>
|
||||
<?php endif; ?>
|
||||
</form>
|
||||
</div>
|
||||
</form>
|
||||
</dialog>
|
||||
</td>
|
||||
<td><code><?= $h((string) ($app['entry_route'] ?? '')) ?></code></td>
|
||||
<td>
|
||||
|
||||
Reference in New Issue
Block a user