$row) $manifests[$slug] = plugin_read_manifest(plugins_dir() . '/' . $slug)[0]; $disabled = plugins_globally_disabled(); $strict = plugin_strict_mode(); $official = plugin_official_configured(); $catalog = plugin_catalog_url() !== '' ? plugin_catalog_cached(isset($_GET['refresh'])) : null; $hasKey = plugin_publisher_key() !== ''; $catalogHost = (string) (parse_url(plugin_catalog_url(), PHP_URL_HOST) ?: ''); $pageTitle = 'Plugins'; $activePage = 'plugins'; require __DIR__ . '/_header.php'; ?>

Plugins

Updates verfügbar: $u['name'] . ' ' . $u['installed'] . ' → ' . $u['available'], $updates))) ?>. Unten im Katalog mit „Aktualisieren“ installieren.
Alle Plugins sind abgeschaltet (Datei plugins/.disabled oder Einstellung plugins.enabled = false). Bereits aktive Plugins werden nicht geladen.
$p): $m = $manifests[$slug]; $perms = $m['permissions'] ?? []; ?>
PluginVersionStatusHerkunft
von
Berechtigungen ()
  • ()
Fordert keine Berechtigungen an.
plugin.json fehlt oder ist ungültig – das Plugin kann nicht geladen werden.
Aktiv = PLUGIN_FAIL_LIMIT): ?>Wegen Fehlern deaktiviert Inaktiv ✓ Signiert Eigenes Plugin
Noch keine Plugins installiert.

Katalog aktualisieren

Es ist noch keine Katalog-Adresse hinterlegt. Trage unten die Adresse der Plugin-Webseite ein, dann könnt ihr Plugins direkt von dort installieren.

Stand:
'); ?>
PluginVersionSignatur
von
Fordert an: $permLabels[$p] ?? $p, $c['permissions']))) ?>
installiert: ' . e($have['version']) . '' : '' ?> ✓ Signiert' : 'Signatur vorhanden, Schlüssel fehlt') : 'Nicht signiert' ?> aktuell nicht signiert,
nicht installierbar
Der Katalog enthält keine Plugins.

Eigenes Plugin hochladen

Hier könnt ihr eigene Plugins als ZIP installieren oder aktualisieren, auch ohne Signatur. Diese Plugins sind nicht vom Herausgeber geprüft und laufen mit allen Rechten des Systems, auch mit Zugriff auf die gesamte Datenbank. Installiert nur Code, den ihr selbst geschrieben oder geprüft habt.

Das Plugin wird nach der Installation nicht automatisch aktiviert. Vor dem Aktivieren bestätigt ihr die Berechtigungen, die es anfordert.

Katalog und Herausgeber-Schlüssel

Den Schlüssel bekommst du von der Plugin-Webseite. Ist er hinterlegt, prüft DeskHub bei jeder Installation, ob das Paket wirklich vom Herausgeber stammt und unverändert ist.