composer.json: >=8.1)curl und jsonapi.github.comDas Plugin lädt seine Klassen aus src/ über den Composer-Autoloader vendor/autoload.php. Die Datei ist die einzige Abhängigkeit zur Laufzeit: Das Plugin hat keine Fremdpakete, composer install --no-dev erzeugt nur den Autoloader.
Fehlt
vendor/autoload.php, lädt die Plugin-Datei zwar ohne Fehler, aber beim Öffnen der Plugin-Liste scheitert das Plugin an den nicht gefundenen Klassen. Erzeuge den Autoloader deshalb immer, bevor du das Plugin aktivierst.
Variante 1: ZIP
include/plugins/update-check/ im osTicket-Verzeichnis kopieren, sodass plugin.php direkt in diesem Ordner liegt.composer install --no-dev ausführen, falls dort kein Ordner vendor/ mit autoload.php vorhanden ist.Variante 2: Git Clone
cd /pfad/zu/osticket/include/plugins
git clone https://github.com/markus-michalski/osticket-plugin-update-check.git update-check
cd update-check
composer install --no-dev
Das Plugin ist ein Singleton: Beim Aktivieren legt es bei Bedarf selbst eine Instanz mit der Notiz Auto-created singleton instance an. Du musst keine Instanz von Hand erstellen. Die Badges erscheinen beim nächsten Laden der Plugin-Liste. Die optionalen Einstellungen findest du unter Konfiguration.
Ersetze den Ordner include/plugins/update-check/ durch die neue Version und führe bei Bedarf erneut composer install --no-dev aus. Das Plugin hat keine Datenbanktabellen und keine Migrationen. Bereits gecachte Antworten bleiben bis zum Ablauf gültig, siehe Technische Details.
include/plugins/update-check/ löschen.osticket-update-check/ unter sys_get_temp_dir()) löscht das Plugin nicht. Du kannst den Ordner nach dem Entfernen von Hand löschen.