= site_public_key() !== '' ? '✓ Signierschlüssel eingerichtet: Neue Pakete werden automatisch signiert.' : 'Kein Signierschlüssel eingerichtet (signing_key_file in config.php): Pakete werden unsigniert veröffentlicht.' ?>
- -Diesen Inhalt in includes/catalog_defaults.php von DeskHub einsetzen, bevor ihr ein Release baut. Dann installieren eure Kunden Plugins nur aus diesem Katalog, und nur signierte.
Es ist noch kein Signierschlüssel eingerichtet (php einrichten.php). Ohne Schlüssel ist der geprüfte Modus nicht nutzbar.
-= site_h(site_deskhub_defaults_snippet()) ?>-
= $pushSa ? '✓ Firebase-Dienstkonto eingebaut (Projekt ' . site_h($pushSa['project_id']) . ').' : 'Kein Firebase-Dienstkonto eingebaut: schluessel/firebase-dienstkonto.json fehlt beim Bauen, Push-Nachrichten sind nicht möglich.' ?>
-Noch keine DeskHub-Installation angemeldet.
-| = site_h($p['name'] !== '' ? $p['name'] : $p['id']) ?> | = site_h(substr((string) $p['created_at'], 0, 16)) ?> | = $p['last_used_at'] ? 'zuletzt ' . site_h(substr((string) $p['last_used_at'], 0, 16)) : 'noch nie genutzt' ?> | = (int) $p['sent_total'] ?> gesendet | -= (int) $p['blocked'] === 1 ? 'gesperrt' : 'aktiv' ?> | -- |
Noch keine.
- -| = site_h($v['version']) ?> | = site_h(substr($v['created_at'], 0, 16)) ?> | = (int) $v['downloads'] ?> Downloads | -= $v['signature'] !== '' ? 'signiert' : 'nicht signiert' ?> | -
Alles Wichtige auf einen Blick: veröffentlichte Pakete, aktuelle App-Versionen und der Zustand der Dienste.
Einrichtung dieser Webseite
Häufige Aufgaben
+ Plugin oder Theme hochladen + App-Version veröffentlichen + DeskHub-Einstellungen +
+Plugins und Themes für den DeskHub-Katalog hochladen und verwalten.
ZIP-Datei mit plugin.json bzw. Theme-CSS
= count($items) ?> veröffentlicht
| = site_h($v['version']) ?> | = site_h(substr($v['created_at'], 0, 10)) ?> | = (int) $v['downloads'] ?> Downloads | += $v['signature'] !== '' ? 'signiert' : 'nicht signiert' ?> | += admin_btn('delete', ['id' => (int) $v['id']], 'Entfernen', 'link danger', 'Version wirklich entfernen?') ?> |
Windows-, Android-App und Minecraft-Plugin veröffentlichen. Die Apps zeigen ihren Nutzern automatisch „Update verfügbar“, sobald hier eine höhere Version liegt.
Windows-Setups dürfen bis 300 MB groß sein (PHP-Grenzen upload_max_filesize / post_max_size beachten).
= ['windows' => 'Setup (EXE)', 'android' => 'Installationsdatei (APK)', 'minecraft' => 'Plugin (JAR)'][$pf] ?>
| Version | Datum | Größe | |
|---|---|---|---|
| = site_h($release['version']) ?> = $isLatest ? 'aktuell' : '' ?> | += site_h(substr($release['created_at'], 0, 16)) ?> | = number_format((int) $release['size'] / 1048576, 1, ',', '.') ?> MB | += admin_btn('delete_app', ['id' => (int) $release['id']], 'Entfernen', 'link danger', 'Diese App-Version wirklich entfernen?') ?> | +
Zentraler Push-Dienst der Android-App. Hier siehst du die angemeldeten DeskHub-Installationen.
= count($pushRows) ?> Einträge
| Name | Angemeldet | Zuletzt genutzt | Gesendet | Status | |
|---|---|---|---|---|---|
| = site_h($p['name'] !== '' ? $p['name'] : $p['id']) ?> | = site_h(substr((string) $p['created_at'], 0, 16)) ?> | += $p['last_used_at'] ? site_h(substr((string) $p['last_used_at'], 0, 16)) : 'noch nie' ?> | = (int) $p['sent_total'] ?> | += $blocked ? 'gesperrt' : 'aktiv' ?> | += admin_btn($blocked ? 'push_unblock' : 'push_block', ['id' => $p['id']], $blocked ? 'Entsperren' : 'Sperren') ?> = admin_btn('push_delete', ['id' => $p['id']], 'Löschen', 'link danger', 'Installation wirklich löschen?') ?> |
Einrichtung für DeskHub und Konto.
php einrichten.php) – ohne Schlüssel ist der geprüfte Modus nicht nutzbar.' ?>Diesen Inhalt in includes/catalog_defaults.php von DeskHub einsetzen, bevor ihr ein Release baut. Dann installieren eure Kunden Plugins nur aus diesem Katalog, und nur signierte.
= site_h(site_deskhub_defaults_snippet()) ?>+
Du bist als Administrator angemeldet.