/ajax-event-calendar

MMM Compatability updates for the ajax event calendar in WordPress 3.8+

Primary LanguagePHP

=== 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