=== Ajax Event Calendar === Contributors: eranmiller Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NCDKRE46K2NBA Tags: calendar, event calendar, event list, move events, resize events, copy events, recurring events, repeating events Requires at least: 3.1 Tested up to: 3.5 Stable tag: 1.0.4 An easy-to-use community calendar and event list that allows authorized users to visually manage events into custom categories. == Description == An easy-to-use visual community calendar that allows authorized users to add, edit, move, copy, resize, delete and filter events into customizable categories - supports daily, weekly, monthly and yearly repeating events. Calendars can be added to your site by typing "[calendar]" shortcode in the body of a page, a post or a text widget. Event lists are similarly added via the "[eventlist]" shortcode. Both shortcodes are highly customizable with numerous [display options](http://code.google.com/p/wp-aec/wiki/ShortcodeOptions). [youtube http://www.youtube.com/watch?v=bEzomAUe4DE&rel=0] NOTE: The plugin supports multiple eventlist instances per page, but only one calendar instance. <br>This plugin does not support WordPress MU. = Support = * [Read about installation instructions](http://wordpress.org/extend/plugins/ajax-event-calendar/installation) * [Read about shortcode display options](http://code.google.com/p/wp-aec/wiki/ShortcodeOptions) * [Find answers to Frequently Asked Questions](http://code.google.com/p/wp-aec/wiki/FrequentlyAskedQuestions) * [Ask for help from fellow users on the WordPress forums](http://wordpress.org/tags/ajax-event-calendar?forum_id=10) * [Submit issues and feature requests to the Author using the Issue Tracker](http://code.google.com/p/wp-aec/issues/list?can=1) = Features = * Display events in Day, Week, and Month views * Copy/Duplicate/Clone events * Supports daily, weekly, biweekly, monthly, and yearly repeating events * Month and Year dropdown selectors for fast navigation * Navigate between months/weeks with the calendar navigation buttons and the mouse wheel * Mini-calendar sidebar option * Specify category filter label * Add, modify and delete event categories and colors * Instantly filter events by category * Specify calendar date/time formats and start of week via **Settings > General** menu * Variable calendar time slot intervals: 5, 10, 15, 30 and 60 minute options * Specify which event form fields to hide, display and require * Option to convert URLs entered in the description field into clickable links * Option to open links entered in event details in a new/same browser window * Option to allow/disallow the creation or editing of expired events * Option to show/hide the **Add Events** link (to the Administrative Calendar) above the front-end Calendar * Option to show/hide weekends on the calendar * Option to allow/disallow mouse wheel calendar navigation * Link to Google Maps, automatically generated from event address fields * Display a generated list of calendar contributors using the sidebar widget * View an **Activity Report** of the current month's event distribution by category * Track the number of events created by each user in the **Users** menu * Assign users the ability to add and modify their own events (**aec_add_events**) * Assign users the ability to modify all events (**aec_manage_events**) * Assign users the ability to change all calendar options (**aec_manage_calendar**) * Available in 23 languages with support for right-to-left languages (not all translations are current): Arabic, Catalan, Chinese [China and Taiwan], Czech, Danish, Dutch, French, German, Hungarian, Italian, Indonesian, Latvian, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian, Spanish, Swedish, Tamil, Turkish == Installation == 1. Follow the typical [WordPress plugin installation steps](http://codex.wordpress.org/Managing_Plugins#Installing_Plugins) 2. If you are unfamiliar with shortcode usage, [learn about shortcodes](http://codex.wordpress.org/Shortcode_API) 3. To create a new calendar, add the [calendar] shortcode to the body of a page, a post or a text widget 4. To create a new event list, add the [eventlist] shortcode to the body of a page, a post or a text widget 5. For more advanced customization, these are the [available options](http://code.google.com/p/wp-aec/wiki/ShortcodeOptions) 6. If you encounter issues, check out the [answers to frequently asked questions](https://code.google.com/p/wp-aec/wiki/FrequentlyAskedQuestions) **IMPORTANT !** * When adding shortcodes to pages or posts be sure to USE THE WORDPRESS HTML EDITOR VIEW, not the Visual editor view. * Your blog time zone option MUST BE A CITY VALUE, the plugin may not handle dates correctly when set to a numeric gmt_offset. * Prior to plugin updates its always a good idea to backup event data. Select a plugin from the WordPress Plugins Repository that can backup and restore custom (non-WordPress) tables. Event data is located in aec_event and aec_event_category tables. == Frequently Asked Questions == The [answers to frequently asked questions](http://code.google.com/p/wp-aec/wiki/FrequentlyAskedQuestions). == Screenshots == 1. Front-end Calendar shortcode setup 2. Options - event form fields selection and calendar settings 3. General Settings - date/time format, timezone and week start selection 4. Users - the Event field tracks the number of events inserted by each user 5. Upcoming Events widget options (replaced by `[eventlist]` shortcode as of version 1.0) 6. Administrative Calendar View - Manage Events 7. Categories - edit category filter label, and manage event categories 8. Activity Report - tracks the number of events by category 9. Event Detail - event detail form modal window 10. Notifications - growl-styled unobtrusive status updates 11. Front-end Events Detail View == Other Notes == These fine plugins were instrumental in the creation of this plugin: 1. Google-like calendar interface (FullCalendar) 2. Growl feedback (jGrowl) 3. OSX modal forms (simpleModal) 4. Category color selection (miniColors) == Changelog == = 1.0.4 = * [#427](http://code.google.com/p/wp-aec/issues/detail?id=427): fixed unable to create new events with latest version of wp * [#424](http://code.google.com/p/wp-aec/issues/detail?id=424): fixed WP-Aec with Php 5.4, Events Dont Appear * [#307](http://code.google.com/p/wp-aec/issues/detail?id=307): fixed events not showing when backend is running SSL * [#318](http://code.google.com/p/wp-aec/issues/detail?id=318): fixed Paypal issue with IE9 when using additional text fields * [#186](http://code.google.com/p/wp-aec/issues/detail?id=186): fixed Event Detail Info Popup Window hides behind WP header image & menu * [#280](http://code.google.com/p/wp-aec/issues/detail?id=280): fixed Event Address Display = 1.0.3 = * [#366](http://code.google.com/p/wp-aec/issues/detail?id=366): fixed fullcalendar javascript error * [#299](http://code.google.com/p/wp-aec/issues/detail?id=299): fixed Missing May shortcut for translation = 1.0.2 = * [#264](http://code.google.com/p/wp-aec/issues/detail?id=264): fixed critical IE button locking issue * added inline widget message to alert users not aware of notifications on plugin homepage * added chinese = 1.0.1 = * fixed drag-n-drop functionality (updated fullcalendar.js) * [#246](http://code.google.com/p/wp-aec/issues/detail?id=246): fixed mousewheel scrolling (updated mousescroll.js) * replaced dynamically generated cat-colors.css file with inline css to eliminate permission failures * updated simplemodal.js * fixed modal overlay caused by theme header images css = 1.0 = * added support repeating events * added copy event functionality * added option to toggle mousescroll in administrative calendar * added month and year dropdown selectors for fast navigation * added option to modify calendar time slot intervals * added [eventlist] shortcode to replace upcoming events widget * added eventlist shortcode parameter to display events from specified category(ies) * added eventlist shortcode parameter to exclude categories listed in the categories parameter * added eventlist shortcode parameter to display events starting on or after the specified date * added eventlist shortcode parameter to display events ending on or before the specified date * added eventlist shortcode parameter to limit events displayed to the specified quantity * added eventlist shortcode parameter to render events without category colors * added eventlist shortcode parameter to display a customized message when no events are returned * added calendar shortcode parameter to render the calendar with a minimum pixel height * added calendar shortcode parameter to render a minicalendar * added repeating event icon indicator * fixed compatability conflict with easy fancybox plugin (Hat Tip: Raven) * fixed month calendar shortcode option when set to current month * fixed rtl localization admin menu position bug * fixed mousescroll for week and day view * fixed show event detail address layout * fixed critical IE bug * optimized loading of javascript and css files * updated plugin options page layout and text * updated filter css hover state * moved options page position into calendar menu * moved help text into options page sidebar * removed menu position to avoid plugin collisions * added calendar icons (Hat Tip: Luc) * added hungarian * added czech * updated german * updated swedish * updated italian * updated catalan = 0.9.9.2 = * added latvian * updated arabic * updated swedish * updated spanish * fixed option to toggle link target in new window * fixed critical IE bug = 0.9.9.1 = * optimized mousewheel scroll * optimized loading events notification * fixed category reassign/delete process, now completes deletion of emptied category * optimized performance * added swedish = 0.9.9 = * added options to hide any non-essential input field in the event form * added option to allow URLs in the description field to be clickable links * added toggle option to open links in either a new or the same browser window * fixed time zone error * duration calculation on admin event detail fix * added default cat_colors.css file to distribution, to address reported file authorization failures * added filter label customization option * added filter to admin calendar view * added support for right-to-left language * added display of uneditable events in administrative mode (nod to Treyer Lukas) * added option to navigation between calendar months by scrolling the mouse wheel * added optional parameter [calendar] shortcode can be added to text widget or page content, create multiple views using [optional parameters] (default): * added optional parameter [calendar categories="1,2,3"] (all) display events from specified category(ies) * added optional parameter [calendar excluded=true] (false) exclude categories listed in the categories parameter * added optional parameter [calendar filter=3] (all) highlight specified category id in filter * added optional parameter [calendar view=agendaWeek|basicWeek|month] (month) display specified calendar view * added optional parameter [calendar month=10] (current month) display specified calendar month on load * added optional parameter [calendar year=2012] (current year) display specified calendar year on load * added optional parameter [calendar views=agendaWeek|basicWeek|month] ("month,agendaWeek") display specified calendar view options * added optional parameter [calendar nav=false] (true) toggle calendar navigation buttons * added optional parameter [calendar scroll=true] (false) toggle calendar mouse wheel navigation * added optional parameter [calendar height=200] (null) assigns a minimum pixel height to the calendar * replaced loading modal with growl to reduce impact of visual transition * modified upcoming widget filter from number of weeks to maximum events displayed * modified upcoming widget format to display only start date and time * modified show event detail so that date/time format displays on a single line * added upcoming events option to toggle category colors in widget * added aec prefix to widgets for visual grouping * added id field (to support new shortcode options) and modified layout of category management for improved readability * added donate link * updated help text * added arabic * added romanian * updated norwegian * updated italian * updated french = 0.9.8.6 = * added line break detection so the description field displays as it is entered * limit creation of expired events fix * added norwegian * added indonesian * added italian * updated tamil = 0.9.8.51 beta = * beta release * fixed date/time field processing via event add/update form * fixed duration style * added tamil = 0.9.8.5 = * calendar weekday (tue) short name fix * plugin options page save settings for manage_calendar capability fix * automatically adjusts modal top when WordPress admin bar is visible (contributed by Carl W.) * event duration display fix * datepicker localization, noweekends fix * excised orphaned options * improved instructional text on the calendar settings page * added hex input field and more instructional text to category management * fixed front-end calendar for themes that display multiple pages simultaneously * revised javascript enqueuing and rendering, fixes theme/plugin conflicts * upcoming widget addition of user input title, undefined time zone fix, and ongoing event fix * shortcode respectful of position within post text fix * updated uninstall script with new capabilities and roles * event detail form description validation fix * added russian * added danish * added polish = 0.9.8.1 = * replaced php 5.3.x dependent DateTime class with a modified strtotime to accommodate d/m/Y format * revised admin menu wording * added german = 0.9.8 = * comprehensive refactoring of ajax elements * localized all javascript * fixed google map link generator and added toggle display control * added formatting, styling and linked event details to upcoming events widget * hooked calendar start of week into wordpress blog setting * hooked calendar date format into wordpress blog setting * hooked calendar time format into wordpress blog setting * added spanish * added turkish * added lithuanian * updated portuguese * added dutch = 0.9.7.1 = * event display fix * updated french = 0.9.7 = * fixed localization bugs * revised installation and faq instructions = 0.9.6 = * fixed po files to include plural translation strings * fixed date localization bug on calendar = 0.9.5 = * added upcoming events widget * added redirect to event administration page from front-end calendar page login link * changed front-end calendar implementation from custom template to shortcode, to accommodate wider range of themes * auto-generated google maps link, based on event address fields * added french = 0.9.1 = * added portuguese * added more localization * fixed default option initialization * further improved event detail page ui = 0.9 = * improved event detail page ui * refactored event detail page (to address instances of event detail not loading) * added event detail form field options - plugin options page now located in "settings" menu * added multi-language support = 0.8 = * fixed css conflicts with themes * added sidebar toggle option * added password protection support = 0.7.6 = * fixed toggle admin menu option = 0.7.5 = * fixed css, filters and modals = 0.7.4 = * fixed activity report missing file = 0.7.3 = * fixed update issues = 0.7.2 = * fixed truncated plugin description = 0.7.1 = * fixed widget file path = 0.7 = * added options for event limits and admin menu toggle * modified css to address reported style collisions * added a php5 dependency check to halt installation for users running older versions = 0.6.1 = * updated plugin link = 0.6 = * refined event input form * roles and capabilities are removed on plugin deletion * added events column to administrative users table * all calendar events associated with a deleted user are removed = 0.5.1 = * admins can edit past events * admins can see the user name and organization of event creator in edit mode = 0.5 = * category management interface * refined event editing validation * calendar contributor widget = 0.4 = * current month activity report = 0.3.1 = * fixed time validation * fixed jgrowl css hide all notifications * minified css * fixed query to retrieve events that span longer than a single month = 0.3 = * streamlined event input form html and css * fixed calculation for all day event durations * added validation for event duration input * added organization name to event viewing modal, from data provided by user's wordpress profile * dynamically generated calendar contributor list = 0.2.1 = * added help link = 0.2 = * event display styling * filter appearance = 0.1 = * getting the wheels to stay on the wagon == Upgrade Notice == = 1.0.4 = * IE and misc. bug fixes
AdamBissonnette/ajax-event-calendar
MMM Compatability updates for the ajax event calendar in WordPress 3.8+
PHP