Tab Swap: Installation
Installation von Tab Swap: Plugin-Ordner nach include/plugins/tab-swap, im Admin Panel aktivieren, Update, Deaktivierung und Entfernen. Keine Webserver-Anpassung nötig.
Tab Swap: Installation
Voraussetzungen
- osTicket 1.18.x
- PHP 7.4 oder neuer
- Zugriff auf das Dateisystem des osTicket-Servers und auf das Admin Panel
Das Plugin braucht weder Composer noch eine Änderung an .htaccess oder an der Webserver-Konfiguration. Es lädt keine externe JavaScript-Datei, sondern gibt das Script inline aus.
Plugin-Dateien installieren
Variante 1: ZIP
- Das Release-ZIP von den GitHub Releases herunterladen und entpacken.
- Den Ordner
tab-swapnachinclude/plugins/im osTicket-Verzeichnis kopieren.
Variante 2: Git Clone
cd /pfad/zu/osticket/include/plugins
git clone https://github.com/markus-michalski/osticket-tab-swap.git tab-swap
Der Zielpfad ist in beiden Fällen include/plugins/tab-swap/ mit plugin.php, class.TabSwapPlugin.php und config.php direkt darin.
Plugin aktivieren
- Im osTicket Admin Panel zu Manage > Plugins wechseln.
- Tab Swap in der Liste suchen und aktivieren.
Beim Aktivieren legt das Plugin bei Bedarf selbst eine Instanz mit dem Namen des Plugins an (Singleton, Notiz Auto-created singleton instance) und speichert die installierte Version. Die Option Enable Tab Swap ist standardmäßig eingeschaltet. Weitere Einstellungen findest du unter Konfiguration.
Der Tausch erscheint, sobald ein Agent eine Ticket-Ansicht neu lädt. Ein bereits geöffneter Tab im Browser zeigt den alten Zustand bis zum Neuladen.
Update
Ersetze den Ordner include/plugins/tab-swap/ durch die neue Version. Beim nächsten Start vergleicht das Plugin die gespeicherte installed_version mit der Version in plugin.php und aktualisiert den gespeicherten Wert. Es sind keine Migrationen und keine Dateikopien nötig.
Deaktivieren und Entfernen
- Deaktivieren: Im Admin Panel unter Manage > Plugins das Plugin deaktivieren. Das Plugin hat keine eigene Aufräumlogik, weil es keine Dateien und keine Tabellen anlegt.
- Entfernen: Plugin im Admin Panel deinstallieren und danach den Ordner
include/plugins/tab-swap/löschen.
Nach dem Deaktivieren erscheint in der Ticket-Ansicht wieder die osTicket-Standardreihenfolge.