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