Priority Icons: Installation
Priority Icons in osTicket installieren: Anforderungen, Plugin-Ordner anlegen, Plugin im Admin Panel installieren und aktivieren, deaktivieren und entfernen.
Installation
Anforderungen
| Anforderung | Version | Hinweise |
|---|---|---|
| osTicket | 1.18.x | Plugin-Schnittstelle von osTicket |
| PHP | 8.1 oder neuer | Das Plugin nutzt declare(strict_types=1) und typisierte Eigenschaften |
| Browser | Modern | Das Skript nutzt ES6, TreeWalker und MutationObserver, das Stylesheet color-mix() |
| jQuery | Optional | Aus osTicket; wird nur für das Ereignis pjax:end genutzt, ohne jQuery greift der MutationObserver |
Das Plugin braucht weder Composer noch einen vendor-Ordner zur Laufzeit. Die Entwicklungsabhängigkeiten (PHPUnit, PHPStan) betreffen nur die Tests.
Plugin-Dateien bereitstellen
Das Plugin muss im Ordner priority-icons unterhalb von include/plugins/ liegen.
Variante 1: Dateien kopieren
- Lade die Plugin-Dateien aus dem GitHub-Repository herunter.
- Kopiere sie nach
include/plugins/priority-icons/auf deinem osTicket-Server.
Variante 2: Git Clone
cd /pfad/zu/osticket/include/plugins
git clone https://github.com/markus-michalski/osticket-priority-icons.git priority-icons
Danach liegen unter anderem plugin.php, class.PriorityIconsPlugin.php, config.php und der Ordner assets/ direkt in include/plugins/priority-icons/.
Installieren und aktivieren
- Melde dich im osTicket Admin Panel an.
- Öffne Verwalten > Plugins (Admin Panel > Manage > Plugins).
- Installiere das Plugin Priority Icons.
- Aktiviere das Plugin.
Beim Aktivieren legt das Plugin automatisch eine Instanz an, falls noch keine existiert (Singleton-Plugin). Weitere Instanzen sind nicht vorgesehen.
Das Plugin funktioniert direkt nach der Aktivierung mit den Standardfarben. Eine Konfiguration ist nur nötig, wenn du Farben ändern oder das Plugin abschalten möchtest, siehe Konfiguration.
Deaktivieren und entfernen
- Deaktivieren: Ist das Plugin deaktiviert oder die Option "Enable Priority Icons" ausgeschaltet, wird nichts mehr in die Seiten eingefügt, und die Prioritäten erscheinen wieder als Text. Das Plugin ändert keine Ticketdaten und keine Dateien im osTicket-Core.
- Entfernen: Deinstalliere das Plugin in der Plugin-Liste und lösche anschließend den Ordner
include/plugins/priority-icons/.
Hat sich etwas nicht wie erwartet verhalten, hilft die Fehlerbehebung.