aboutsummaryrefslogtreecommitdiff
path: root/app/views/admin/plugin/activation-error-form.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/views/admin/plugin/activation-error-form.php')
-rw-r--r--app/views/admin/plugin/activation-error-form.php32
1 files changed, 32 insertions, 0 deletions
diff --git a/app/views/admin/plugin/activation-error-form.php b/app/views/admin/plugin/activation-error-form.php
new file mode 100644
index 0000000..cd9b8b9
--- /dev/null
+++ b/app/views/admin/plugin/activation-error-form.php
@@ -0,0 +1,32 @@
+<?php
+$aggregated = array_sum($memory);
+if (!$aggregated) {
+ $question = _('Markierte Plugins dennoch deaktivieren');
+} elseif ($aggregated === count($memory)) {
+ $question = _('Markierte Plugins dennoch aktivieren');
+} else {
+ $question = _('Markierte Plugins dennoch aktivieren bzw. deaktivieren');
+}
+?>
+
+<form action="<?= $controller->url_for('admin/plugin/save') ?>" method="post">
+ <input type="hidden" name="studip_ticket" value="<?= get_ticket() ?>">
+ <input type="hidden" name="force" value="1">
+
+ <?= _('Die folgenden Fehler sind aufgetreten:') ?>
+ <div class="messagebox_details">
+ <ul>
+ <? foreach ($errors as $plugin_id => $error): ?>
+ <li>
+ <label>
+ <input type="checkbox" name="enabled_<?= $plugin_id ?>"
+ value="<?= (int) $memory[$plugin_id] ?>">
+ <?= htmlReady($error) ?>
+ </label>
+ </li>
+ <? endforeach; ?>
+ </ul>
+ </div>
+
+ <?= Studip\Button::create($question) ?>
+</form>