diff options
| author | Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> | 2023-08-18 07:35:16 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2023-08-18 07:35:16 +0000 |
| commit | f88ee31160cc2a8f21067e2cb30c6324a4f1fa38 (patch) | |
| tree | 347b129a4ff460a74554ccee0ccd18f3a288a9d3 /templates/sidebar | |
| parent | c6fda0f6436f53ce8f285edc70f4771191cddc9b (diff) | |
add form to OptionsWidget and refactor code a bit, fixes #1474
Closes #1474
Merge request studip/studip!2044
Diffstat (limited to 'templates/sidebar')
| -rw-r--r-- | templates/sidebar/list-widget.php | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/templates/sidebar/list-widget.php b/templates/sidebar/list-widget.php index 0507cfa..e9af862 100644 --- a/templates/sidebar/list-widget.php +++ b/templates/sidebar/list-widget.php @@ -1,15 +1,18 @@ -<ul class="<?= implode(' ', $css_classes) ?>" aria-label="<?= htmlReady($title) ?>"> -<? foreach ($elements as $index => $element): ?> - <? if ($element instanceof LinkElement): ?> - <? $icon = $element->icon ?? null ?> - <? if ($icon && $element->isDisabled()): ?> - <? $icon = $icon->copyWithRole('inactive') ?> +<form method="post"> + <?= CSRFProtection::tokenTag() ?> + <ul class="<?= implode(' ', $css_classes) ?>" aria-label="<?= htmlReady($title) ?>"> + <? foreach ($elements as $index => $element): ?> + <? if ($element instanceof LinkElement): ?> + <? $icon = $element->icon ?? null ?> + <? if ($icon && $element->isDisabled()): ?> + <? $icon = $icon->copyWithRole('inactive') ?> + <? endif ?> <? endif ?> - <? endif ?> - <li id="<?= htmlReady($index) ?>" - <?= isset($icon) ? 'style="' . $icon->asCSS() .'"' : '' ?> - <?= !empty($element->active) ? 'class="active"' : '' ?>> - <?= $element->render() ?> - </li> -<? endforeach; ?> -</ul> + <li id="<?= htmlReady($index) ?>" + <?= isset($icon) ? 'style="' . $icon->asCSS() .'"' : '' ?> + <?= !empty($element->active) ? 'class="active"' : '' ?>> + <?= $element->render() ?> + </li> + <? endforeach; ?> + </ul> +</form> |
