aboutsummaryrefslogtreecommitdiff
path: root/app/views/admin/plugin/update_info.php
blob: 9b6a42f241a05b2ad7b8c3fc2c24980573ffcced (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
# Lifter010: TODO
/**
 * @var Admin_PluginController $controller
 * @var array $plugins
 */
use Studip\Button;

?>
<?= sprintf(ngettext('Es ist ein Update für ein Plugin verfügbar', 'Es sind Updates für %d Plugins verfügbar', $num_updates), $num_updates) ?>

<form action="<?= $controller->url_for('admin/plugin/install_updates') ?>" method="post">
    <?= CSRFProtection::tokenTag() ?>
    <input type="hidden" name="studip_ticket" value="<?= get_ticket() ?>">
    <div style="margin: 1ex;">
        <? foreach ($plugins as $plugin): ?>
            <? $pluginid = $plugin['id'] ?>
            <? if (isset($update_info[$pluginid]['update']) && !$plugin['depends']): ?>
                <div>
                    <label>
                        <input type="checkbox" name="update[]" value="<?= $pluginid ?>" checked>
                        <?= htmlReady(sprintf(_('%s: Version %s installieren'), $plugin['name'], $update_info[$pluginid]['update']['version'])) ?>
                    </label>
                </div>
            <? endif ?>
        <? endforeach ?>
    </div>
    
    <?= Button::createAccept(_('Starten'), 'doUpdate', ['title' => _('Updates installieren')])?>
    </form>