=== Ajax Event Calendar ===
Contributors: eranmiller
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NCDKRE46K2NBA
Tags: user authorize, event calendar, customize categories, event list, ajax, category filter, google map, rtl, translated, languages, shortcode, move events, resize events, copy events, recurring events, repeating events
Requires at least: 3.1
Tested up to: 3.2.1
Stable tag: 1.0
A fully localized community calendar that allows authorized users to manage events in 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 per page.
This plugin does not support WordPress MU.
= 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 21 languages with support for right-to-left languages (not all translations are current)
= Need Support? =
* [Read about installation and options](http://wordpress.org/extend/plugins/ajax-event-calendar/installation)
* [Find answers to Frequently Asked Questions](http://code.google.com/p/wp-aec/wiki/FrequentlyAskedQuestions)
* [Ask for help in the WordPress forums](http://wordpress.org/tags/ajax-event-calendar?forum_id=10)
* [Submit issues and feature requests](http://code.google.com/p/wp-aec/issues/list?can=1)
= A BIG Thank You to those who have provided translations =
* Arabic (Sultan G) - Shukran
* Catalan (Isaac Turon) - Gracias
* Czech (Kamil) - Dekuji
* Danish (kfe1970) - Tak
* Dutch (Maikel) - Bedankt
* French (doc75, Luc) - Merci
* German (Tobias, Ralph Stenzel) - Danke
* Hungarian (Gabor Major) - Koszonom
* Italian (Ernesto, eros.mazzurco) - Grazie
* Indonesian (Nanang) - Matur Tampiasih
* Latvian (Kaspars) - Paldies
* Lithuanian (juliuslt) - Aciu
* Norwegian (Julius) - Takk
* Polish (Szymon) - Dziekuje
* Portuguese (rgranzoti, ricardorodh) - Obrigado
* Romanian (Razvan) - Multumesc
* Russian (reddylabeu) - Spasiba
* Spanish (Fernando) - Gracias
* Swedish (Hirschan) - Tack
* Tamil (Bage) - Nandri
* Turkish (Darth crow) - Sag Olun
== Installation ==
1. Follow the typical [WordPress plugin installation steps](http://codex.wordpress.org/Managing_Plugins#Installing_Plugins).
1. If you are unfamiliar with shortcode usage, [learn about shortcodes](http://codex.wordpress.org/Shortcode_API).
1. To create a new calendar, add the [calendar] shortcode to the body of a page, a post or a text widget.
1. As of version 1.0 [eventlist] replaces the Upcoming Events widget. To create a new event list, simply add the [eventlist] shortcode to the body of a page, a post or a text widget, there is no visible change in front-end appearance.
1. For more advanced display settings, these are the available [customization options](http://code.google.com/p/wp-aec/wiki/ShortcodeOptions).
1. If you encounter issues, be sure to 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 UPGRADING THE PLUGIN be sure to backup critical event data located in aec_event and aec_event_category tables. Select a plugin from the WordPress Plugins Repository that can backup and restore custom (non-WordPress) tables.
== Frequently Asked Questions ==
The [answers to frequently asked questions](https://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 ==
Hat Tip to these fine plugins which were instrumental in the creation of this plugin:
1. Google Calendar interface experience (FullCalendar)
2. Growl feedback (jGrowl)
3. OSX modal forms (simpleModal)
4. Category color selection (miniColors)
= Plugin Conflicts =
[Mime Type Link Images](http://wordpress.org/support/topic/calendar-disappeared?replies=5)
[Custom Field Template Plugin](http://wordpress.org/support/topic/ajax-event-calendar-conflict-with-custom-field-template?replies=9)
== Changelog ==
= 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 =
* recurring events, copy events, eventlist shortcode, minicalendar option, and bug fixes