# Lifter010: TODO use Studip\Button, Studip\LinkButton; ?> if ($num_updates): ?> = MessageBox::info($this->render_partial('admin/plugin/update_info')) ?> endif ?> if (count($plugins) == 0): ?> = MessageBox::info(_('Es sind noch keine Plugins in diesem Stud.IP vorhanden.'), [ _('Sie können Plugins aus dem Marktplatz installieren oder manuell hochladen.'), sprintf( _('Benutzen Sie dafür die Funktion "%sweitere Plugins installieren%s" in der Info-Box.'), '', '' ) ]) ?> else: ?>
endif ?> $sidebar = Sidebar::Get(); if (Config::get()->PLUGINS_UPLOAD_ENABLE) { $uploadArea = $sidebar->addWidget(new LinksWidget()); $uploadArea->setTitle(_('Plugin als ZIP-Datei hochladen')); $uploadArea->addElement(new WidgetElement( $this->render_partial('admin/plugin/upload-drag-and-drop')) ); $sidebar->addWidget(new ActionsWidget())->addLink( _('Plugin von URL installieren'), $controller->url_for('admin/plugin/edit_automaticupdate'), Icon::create('download') )->asDialog(); } $widget = $sidebar->addWidget(new OptionsWidget()); $widget->setTitle(_('Darstellungseinstellungen')); $widget->addSelect( _('Darstellung einschränken'), $controller->url_for('admin/plugin'), 'plugin_filter', array_merge( ['' => _('Alle Plugin-Typen anzeigen')], array_combine($plugin_types, $plugin_types) ), $plugin_filter ); $widget->addRadioButton( _('Alle Plugins anzeigen'), $controller->url_for('admin/plugin?core_filter=yes'), ($core_filter ?: 'yes') === 'yes' ); $widget->addRadioButton( _('Kern-Plugins ausblenden'), $controller->url_for('admin/plugin?core_filter=no'), $core_filter === 'no' ); $widget->addRadioButton( _('Nur Kern-Plugins anzeigen'), $controller->url_for('admin/plugin?core_filter=only'), $core_filter === 'only' ); if ($plugin_filter || ($core_filter ?: 'yes') !== 'yes') { $widget->addElement(new WidgetElement('