Markus Michalski FAQ

Priority Icons

osTicket plugin that replaces priority text labels (Emergency, High, Normal, Low) in ticket lists and ticket details with color-coded icons. Configurable colors, no core changes.

Deutsche Version

Back to osTicket Plugins

Priority Icons

GitHub
CI
License
osTicket
PHP

Live Demo: Try all plugins for OXID eShop, Shopware and osTicket by Markus Michalski live — no installation, no risk. demo.markus-michalski.net

This documentation describes the current state of the plugin.

Overview

The plugin replaces the priority names (Emergency, High, Normal, Low) in osTicket ticket lists and ticket details with color-coded circles. The replacement runs in the browser via JavaScript; the plugin injects CSS and JavaScript inline into the pages and changes no core files.

Without this plugin: Priorities appear as plain text in the list, and you only find urgent tickets by reading.

With this plugin: Every priority has its own color and Emergency pulses. Urgent tickets stand out at a glance.

Documentation

Page Content
Installation Requirements, plugin folder, installing, enabling, removing
Configuration The five settings, default colors, customizing via CSS or code
Technical Details Injection via output buffer, replacement in the browser, accessibility, file structure
Troubleshooting Missing icons, unrecognized names, colors, settings without effect

Features

Feature Description
Color-coded icons Circle in the priority's color; the table cell is lightly tinted
Configurable colors Four color fields in the plugin settings
Emergency pulse The Emergency icon pulses, except with prefers-reduced-motion
Tooltip Priority name on hover, pure CSS
PJAX support Icons are re-applied after dynamic navigation
Accessibility Original text stays as screen-reader text, the icon has an aria-label
English and German Recognizes Emergency, High, Normal, Low as well as Notfall, Hoch, Niedrig
No core changes Injection via an ob_start() callback

Requirements

Requirement Version
osTicket 1.18.x
PHP 8.1 or newer
Browser Modern (ES6, color-mix())

License

GNU General Public License v2 or later, compatible with osTicket. See LICENSE.

Support

Report bugs and questions in the issue tracker. Please include your osTicket version, PHP version, browser and error messages from the browser console.