$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/.disabled oder Einstellung plugins.enabled = false). Bereits aktive Plugins werden nicht geladen.| Plugin | Version | Status | Herkunft | |
|---|---|---|---|---|
|
= e($p['name']) ?> = e($slug) ?>
= e($m['description']) ?>
von = e($m['author']) ?>
Berechtigungen (= count($perms) ?>)
Fordert keine Berechtigungen an.
plugin.json fehlt oder ist ungültig – das Plugin kann nicht geladen werden.
|
= e($p['version']) ?> | Aktiv = PLUGIN_FAIL_LIMIT): ?>Wegen Fehlern deaktiviert Inaktiv |
✓ Signiert
Eigenes Plugin = ($p['source'] ?? '') === 'catalog' ? 'Aus dem Katalog' : (!empty($p['signature_ok']) ? 'Manuell hochgeladen' : 'Nicht vom Herausgeber geprüft') ?> |
|
| Noch keine Plugins installiert. | ||||
Es ist noch keine Katalog-Adresse hinterlegt. Trage unten die Adresse der Plugin-Webseite ein, dann könnt ihr Plugins direkt von dort installieren.
| Plugin | Version | Signatur | |
|---|---|---|---|
= catalog_thumb('plugin', $c) ?>
= e($c['name']) ?> = e($c['slug']) ?>
= e($c['description']) ?>
von = e($c['author']) ?>
Fordert an: = e(implode(', ', array_map(fn($p) => $permLabels[$p] ?? $p, $c['permissions']))) ?>
|
= e($c['version']) ?>= $have ? ' installiert: ' . e($have['version']) . ' ' : '' ?> |
= $c['signature'] !== '' ? ($hasKey ? '✓ Signiert' : 'Signatur vorhanden, Schlüssel fehlt') : 'Nicht signiert' ?> |
aktuell
nicht signiert, nicht installierbar |
| Der Katalog enthält keine Plugins. | |||
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.