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.
Variante 1: ZIP
tab-swap nach include/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.
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.
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.
include/plugins/tab-swap/ löschen.Nach dem Deaktivieren erscheint in der Ticket-Ansicht wieder die osTicket-Standardreihenfolge.