=== Fire Department Shift Calendar === Contributors: marksalvadore Tags: fire, department, shift, calendar, widget Requires at least: 3.8 Tested up to: 6.8 Stable tag: trunk License: GPLv2 Displays fire department shift calendar using a widget or shortcodes == Description == Create fire department shift calendar using either pre-defined schedule rotations (24/48, 48/96, 3's and 4's, etc) or custom user-defined rotation patterns. Calendar can be displayed using shortcodes [fd_shift_calendar] for full year display or [fd_shift_calendar type="monthly"] for current month. Calendar can also be displayed using widget (current month only). == Screenshots == 1. Plugin settings page 2. Shortcodes 3. Widget 4. Widget display (current month) 5. Standard shortcode display (full year) == Installation == To install directly from your WordPress dashboard: 1. Go to the *Plugins* menu and click *Add New*. 2. Search for *Fire Department Shift Calendar*. 3. Click *Install Now* next to the Fire Department Shift Calendar plugin. 4. Activate the plugin. Alternatively, see the official WordPress Codex guide to [Manually Installing Plugins](http://codex.wordpress.org/Managing_Plugins#Manual_Plugin_Installation). == Changelog == = 0.9.4 (April 2025) = * Compatibility: Replaced deprecated `filter_var(..., FILTER_SANITIZE_STRING)` calls with `htmlspecialchars()` for PHP 8.1+. * Bug fix: Added fallback jQuery enqueue to ensure jQuery is loaded on the front-end. = 0.9.3 (April 2025) = * Bug fix: Declared previously undeclared `$calendar_print_colors` variable to prevent PHP warnings = 0.9.2 (February 2020) = * Bug fix: Fixed calendar month display issue in newer versions of Safari browser * Feature: Added ability to navigate between months for monthly calendars * Feature: Added ability to navigate between years for yearly calendars * Feature: Preview calendar automatically updates when changing shift colors on options page * Cleaned up code and minified all JS and CSS files = 0.9.1 (December 2018) = * Bug fix: Correct timezone issue when using with other calendar plugins * Bug fix: Added missing closing bracket to front-end.js file = 0.9 (November 2018) = * Initial release