=== Jock on air now === Contributors: ganddser Plugin URI: https://gandenterprisesinc.com Donate link: https://paypal.me/gandinc Tags: DJ, radio schedule, programming, webcast, Ajax, radio station, radio jock Requires at least: 3.2 Tested up to: 5.9 Stable tag: 5.6.8 Author URI: https://gandenterprisesinc.com License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Joan allows you to create, manage and display your station weekly programming schedule stylishly and easily. == Description == Joan is a WordPress plugin that lets site admins easily manage and display a rotating programming schedule for radio or TV website. Jock on air now (JOAN) shows visitors the current live show and what's upcoming up next in real time. If nothing is scheduled, it shows custom message you entered in Options. Features *Easily create and edit shows/events. *Customizable your "Off Air Message". *Hide or show next show/event. *Turn schedule ON/Off (Requires show next JOAN to be set to No) *Add host external URL *Show/DJ URL opens in a new tab *Add jock/show image *On Air Now notification widget *Add On Air Now widget to Posts or Pages. *Seven day schedule shortcode *Single day schedule Shortcode *Supports non-standard WP database prefix == Installation == Download and install using the standard WordPress plugin installation method then activate the Plugin from Plugins page. Find Jock on air now in the Admin menu click to begin adding or editing your schedule. Select your timezone, set time format to military time H:i). 1300 = 1pm. == Frequently Asked Questions == Q: How do I setup my schedule? A: 1 - See the screenshots 2 - Click on the Schedule button in settings and fillin the reqired fields. 3 - If a show goes past midnight i.e Monday 10 PM - 12 AM, You'll get errors. Instead do, Monday 10PM - Tuesday 12AM (00:00) 4- Or (Recommended) Monday 10PM - 11:59PM, Tuesday 12AM - Q: After I upload an image and click "Insert into post" the image doesn't show. A: Before clicking "Insert Into Post" make sure the "Link URL" field is empty if it's not clear it. Then click insert into post. Q: I get a destination already exists error, plugin install failed, why? A: You should deactivate and then delete any previous versions of the the plugin then install this version. Q. Plugin could not be activated because it triggered a fatal error. A. Most likely you installed this version before removing the previously installed version 3.2.1 or lower. Deactivate and delete it and try activating this one again. Q. The widget is an hour or more ahead, how do I fix that? A. This is because you have overlapped your schedule's end and start of day. To fix this you need to delete the schedule a start over. Do NOT add schedule as follows a1. Sunday 10PM - 12AM (this is what we mean by overlapping days). Instead Do the below. a2. Sunday 10PM - 11:59PM | Monady 12AM - Anytime of day as long as you end at 11:59 PM Additionally the widget is affected by skipped hours, be sure to use each hour of the day. You can use 12am - 5am then 5am - You can't do 12am - 5am then 7am - (this breaks the on air now widget and the today's schedule widget. == Screenshots == 1. **Show data input form.** This is where you begin to create your schedule.** 2. **How a schedule looks, when correctly created** 3. **How it looks on the frontend, using the Widget and the Day Schedule.** 4. ** Inserting a Jock/show image.** 5. **The error you get if you try to add a show to an existing timeslot in the database.** 6. **Shows two instances of incorrect scheduling. JOAN expects you to use every hour. But do not overlap.** 7. **How to set Time Format in WordPress.** JOAN requires this setting to be set to H:i/Military time.** 8. **Shows a schedule with incorrect time overlap.** Doing this will cause the widget to skip ahead by an hour in some cases a full day.** 9. **Shows a schedule with the correct time.** JOAN needs to end the day at 11:59 PM and begin the next day at 00:00.** == Display Options == Display the current Jock/Show in a sidebar. Find the Joan Widget in your Appearance->Widgets settings, add to your sidebar or add [joan-now-playing] to any page. Display your stations Weekly Schedule. Create a new page, name it Full Schedule place the schedule Shortcode save and add to your site navigation.[joan- schedule] Automatically display your schedule for each day of the week. [schedule-today] == Changelog == 5.6.8 *Fixed issue with input form when using Manual Offsets 5.6.7 *Works with WP 5.9 *Fixed time error *Changed menu title to JOAN *Added ability to remove title from JOAN widget 5.6.6 -Bug fixes 5.6.5 *Few cosmetic changes *Minor bug fixes 5.6.4 *Fixed a bug which affected editing existing schedule 5.6.3 *Bug fix 5.6.2 *Fixed reported security vunerability 5.6.1 *Assets and readme file update 5.6 *No code changes 5.5.9 *Minor bug fixes 5.5.8 Minor bug fixes 5.5.7 Minor bug fixes 5.5.6 *Fixed edit/delete issue 5.5.5 Fixed jquery conflict causing Widget to not display DJ/Show image 5.5.4 Minor bug fixes 5.4 Minor bug fixes 5.3.0 Fixed css 404 error 4.7.7 No changes 4.7.6 Added Elementor plugin support 4.7.5 Fixed on/off switch 4.7.4 Minor error fixed 4.7.3 Added uninstall function 4.7.2 Minor error fixed 4.7.1 Minor fix 4.7.0 Minor bug fix 4.6.0 Minor changes 4.5.0 Updated FAQs. Fixed version error. 4.3.0 Added target blank to show URLs in on air widget. Fixed PHP 7 error Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP. Fixed high CPU usage issue. 4.2.3 No major changes. Works with WP 4.6 4.2.2 Added new screenshots for adding images. 4.2.1 Fixed add media/images in WP posts and pages. Fixes JS conflict in admin pages. 4.1.1 Added ability to show schedule for each day e.g. What's on today - Monday. Version 4.1.1 Fixes all deprecated WordPress Functions. 4.0 Upgrade to version 4.0. This is a major upgrade, you absolutely MUST save a copy of your current schedule and delete the previously installed version before upgrading as it will wipe- out the existing database and start a new. You'll also get an error because WP will be looking for a file that no longer exists. You may need to replace your schedule display short code to this [joan-schedule]. This is because we re-wrote the database and the plugin and removed all references to the old database. Applies only to those upgrading from 3.2.1 or lower to 4.0. Wipes old database, starts fresh, saves database from there going forward. Removed Template Tag option, we feel the standard display options are sufficient. 3.2.1 Fixed issue in crud declaration. Fixed security issue. 3.1.2 Added plugin icon, screenshots. 3.1.1 Improved plugin code. Properly en queued jQuery. == Switch to Joan Premium == And get everything available in JOAN Lite, plus *New, Share current/on air now show to Facebook & Twitter WP User Role, JOAN Manager Supports Localization Multi-site support(Pro 5 or Developer License Required) Import/Export schedule Free feature upgrades (Requires active license) Display time in 24/Hrs format Add/show schedule image Update show status Show/Hide show status (Front-end) Add Default Jock Image Jock image resizer Multiple display shortcodes Grid/List view schedule page Edit schedule without having to first delete shows Add a separate Jock image (displays on your full schedule when enabled) Enable/Disable schedule (Custom Message found in options will be displayed) compatible with Woocommerce Easily ‘duplicate show schedules (Repeating shows) Priority Support Here's a link to [JOAN Premium](https://gandenterprisesinc.com/premium-plugins/ "Premium Features and Support, go beyond the basics"). Premium Features and Support, go beyond the basics.