SquirrelMail  
Donations
News
About
Support
Screen shots
Download
Plugins
Documentation
Sponsors
Bounties













Security Notice
Phishing campain
Version 1.4.15
Security Upgrade
Plugins - Shared Calendars
Category: Add-ons

This plugin implements fully iCal-compliant calendaring functionality for SquirrelMail.

Multiple calendars may be created, where each calendar can be made public, private, or shared between custom-defined groups of users. User access to public and shared calendars may be given as read-only or read/write.

Calendar administrators can be defined as "limited", so that they may only manage their own calendars, or as super-adminstrators, who have access to all calendars on your system. Note that all administrative functionality is accessed through the "Calendar Administration" selection on the Options page.

Calendar events may be defined as one-time or recurring. Currently, the input mechanism (GUI) for recurring events is a limiting factor, whereas the recurrence engine is fully iCalendar/RFC 2445-compliant and is capable of rendering very complex recursion rules.

This is an extension/replacement of the standard calendar plugin that comes with Squirrelmail and will become standard in SquirrelMail 1.5.1 or so.

Please note that this plugin now includes the "Small Calendar" plugin, and as such the two are incompatible.

Make sure to download the Compatibility plugin in order for this plugin to function correctly.

You must also make sure to download one of the calendar backend plugins:


Version 2.0.1
by Paul Lesniewski on May 14, 2005
Please support this plugin's development: Donate to this author
[ shared_calendars-2.0.1-1.4.0.tar.gz tarball (27084 d/l) Help ]
Requires: PHP 4.1.0, SquirrelMail 1.4.0, Compatibility Plugin, Calendar backend plugin

Description:
  • Fixed incorrect date format for all day events
  • Added $useDomainInCalID; lets admin turn off usage of domain name in calendar IDs; see config file for details. If you turn off the use of domain name in calendar IDs, you may see anomalous personal calendars appear. Export any events you need from them and then delete them and move the events to the correct "Personal" calendar.
  • Reenabled validateFields() for event validation
  • Fixed broken personal calendar exports
  • Removed $twentyFourHourTime in favor of SquirrelMail's $hour_format (see Options->Folder Preferences)
  • Internationalization fixes
  • Uploaded calendar events are now editable
  • Events scheduled on days past end of month are moved to last day of month (Feb 31 --> Feb 28)
  • Added ability for admin to turn off all small calendar functionality
  • Added ability of users to create more than one personal calendar
  • Added ability to show event times in non-context sensitive fashion
  • Added ability to go directly to event view by clicking on event in month view
  • Fix: public calendar events were not viewable by regular users
  • Added delete button to event edit screen
  • Fixed problem where events being uploaded in one calendar without event IDs (such as those created with conversion script) would all get the same ID (thanks to Andy Brook [ducky0 at gmail.com])
  • Removed begin time from events on all but their first day on month view.
  • Added Microsoft-compatible exports checkbox (grrr)
  • Added automated conversion functionality of old calendar data to new iCal format (thanks to Andy Brook [ducky0 at gmail.com])
  • "Today" link above small calendar correctly goes to *today* (day view) no matter what month small calendar is displaying.
  • Removed duplicate DTSTAMP entries in exported calendars
  • Added correct date type to all-day event exports (MS Outlook imports now work correctly for these events)
  • Added BYMONTHDAY to montly recurring events to make MS Outlook happy.

Older versions

Version 2.0
by Paul Lesniewski on Feb 25, 2005
[ shared_calendars-2.0-1.2.7.tar.gz tarball (4985 d/l) Help ]
Requires: PHP 4.1.0, SquirrelMail 1.4.0, Compatibility Plugin, Calendar backend plugin

Description:
  • Added converstion script for old SquirrelMail calendars (Thanks to Ryan [ryanshea at gmail.com])
  • Major upgrade to event cache system; response time for "heavy" calendars is now fairly reasonable.

v2.0 RC 1 02/02/05
  • Added recurrence day inputs when creating/editing events
  • Fixed broken BYDAY for WEEKLY events
  • Minor fix of iCal formatting of RRULEs (no escaping needed)
  • Several interface enhancements; see calendar options page
  • Internationalized all output
  • Removed personal calendar ID construction from backend
v2.0 beta 3 13/01/05
  • Exporting iCal now functional
  • Fixed missing include of url_parser.php for broken day view
  • Fixed incompatibility with JavaScript and calendar IDs: need to run fix_calIDs.sh on your calendar data directory if you had an earlier beta of v2.0
v2.0 beta 2 11/11/04
  • Import iCal files now functional
  • Link to external calendars now functional
  • Massive speed improvements in recursion engine
  • Several bug fixes in recursion engine
  • Other small fixes/improvements
v2.0 beta 1 29/09/04
  • Bugs squashed in recursion engine
  • Fixed problem with invisible personal calendars
  • Bug fix faulty file formats: need to run fix_rrules.sh on your calendar data directory if you had an earlier alpha of v2.0
v2.0 alpha 10/09/04
  • Extensive re-write... this is a whole new plugin
  • Note that PHP 4.1.0 is required due to use of date('W')


Version 1.1.1
by Paul Lesniewski on Jul 25, 2003
[ shared_calendars-1.1.1-1.4.0.tar.gz tarball (19797 d/l) Help ]
Requires: SquirrelMail 1.4.0

Description: Fix for bug preventing creation of public calendars. Doh!

Version 0.5.7
by Paul Lesniewski on Jul 18, 2003
[ shared_calendars-0.5.7-1.2.3.tar.gz tarball (2686 d/l) Help ]
Requires: 1.2.3 <= SquirrelMail < 1.4.0

Description: Tired of maintaining two versions of this plugin... most new functionality will be going into the version intended for SM 1.4. This is possibly the last version for SM 1.2 unless any more bugs creep up.
  • Added creator and last editor to event edit and delete pages
  • Fixed problem where some people couldn't create shared calendars
  • Fixed problems administering shared calendars and users under non-English languages
  • Fixed some more E_ALL warnings
  • Events at midnight (hour zero) now work correctly


Version 1.1
by Paul Lesniewski on Jul 18, 2003
[ shared_calendars-1.1-1.4.0.tar.gz tarball (2569 d/l) Help ]
Requires: SquirrelMail 1.4.0

Description: A couple nice new features, and lots of dead bugs. Should be mostly insect-free.
  • Added ability to specify "limited" administrative users who can create shared calendars but not see anyone else's shared calendars
  • Added year view! (Complements Mary Hunter [mhunter at jfku.edu])
  • Added creator and last editor to event edit and delete pages
  • Fixed problem where some people couldn't create shared calendars
  • Fixed problems administering shared calendars and users under non-English languages
  • Fixed some more E_ALL warnings
  • Fixed color clash where events would seem to disappear under certain themes
  • Events at midnight (hour zero) now work correctly


Version 0.5.6
by Paul Lesniewski on Apr 22, 2003
[ shared_calendars-0.5.6-1.2.3.tar.gz tarball (3000 d/l) Help ]
Requires: 1.2.3 <= SquirrelMail < 1.4.0

Description: Versions 0.5.6 and 1.0.1 are nearly identical; the only difference is which versions of SquirrelMail they are intended for, so please read the requirements!
  • Added event creator and last edited by fields for shared calendars
  • Fix for shared calendars not being shared when using a Directory Hash Level greater than zero.


Version 1.0.1
by Paul Lesniewski on Apr 22, 2003
[ shared_calendars-1.0.1-1.4.0.tar.gz tarball (4599 d/l) Help ]
Requires: SquirrelMail 1.4.0

Description: Versions 0.5.6 and 1.0.1 are nearly identical; the only difference is which versions of SquirrelMail they are intended for, so please read the requirements!
  • Added event creator and last edited by fields for shared calendars
  • Fix for shared calendars not being shared when using a Directory Hash Level greater than zero.


Version 0.5.5
by Paul Lesniewski on Apr 6, 2003
[ This version is not available. You might be able to get it by asking on the "squirrelmail-plugins" mailing list or by contacting the author. ]
Requires: 1.2.3 <= SquirrelMail < 1.4.0

Description: Versions 0.5.5 and 1.0 are nearly identical; the only difference is which versions of SquirrelMail they are intended for, so please read the requirements!
  • Hovering mouse on events on month view pops up text of event
  • Fix bug when selecting "No" from event update confirmation.


Version 1.0
by Paul Lesniewski on Apr 6, 2003
[ This version is not available. You might be able to get it by asking on the "squirrelmail-plugins" mailing list or by contacting the author. ]
Requires: SquirrelMail 1.4.0

Description: Versions 0.5.5 and 1.0 are nearly identical; the only difference is which versions of SquirrelMail they are intended for, so please read the requirements!
  • Updated to work with SquirrelMail 1.4.0


Version 0.5
by Paul Lesniewski on Apr 1, 2003
[ This version is not available. You might be able to get it by asking on the "squirrelmail-plugins" mailing list or by contacting the author. ]
Requires: SquirrelMail >= 1.2.3 (but NOT SquirrelMail 1.4 (yet))

Description: Update for SM 1.4 coming in time - bug me if you really need it soon.
  • Added admin ability to specify wildcards (* or ?) in usernames when assigning users' calendar permissions (saves a lot of typing and manual maintenance when, for example, all users in one domain should have access to a single shared calendar!)
  • New users default to no permissions on any calendars
  • Day view defaults to the first of the month when not viewing current month
  • Added calendar switching mechanism at bottom of month view
  • Fixed problems displaying
    tags in event text
  • Updated to be in synch with calendar from SquirrelMail 1.2.11
  • Internationalized all shared calendar text output
  • Updated for compatibility with Plugin Updates plugin


Version 0.4
by Jason Munro on Oct 2, 2002
[ This version is not available. You might be able to get it by asking on the "squirrelmail-plugins" mailing list or by contacting the author. ]
Requires: SquirrelMail >= 1.2.3

Description: Small fix for sites in which users are added to the admin array in setup.php but the calendar admin option does not show up on their options page.

Version 0.3
by Jason Munro on Sep 7, 2002
[ This version is not available. You might be able to get it by asking on the "squirrelmail-plugins" mailing list or by contacting the author. ]
Requires: SquirrelMail >= 1.2.3

Description: Fixed to work with SM 1.2.3 -> 1.2.7.

Version 0.2
by Jason Munro on Sep 4, 2002
[ This version is not available. You might be able to get it by asking on the "squirrelmail-plugins" mailing list or by contacting the author. ]
Requires: SquirrelMail >= 1.2.8 CVS

Description: Updated to work with register_globals Off for the upcoming SquirrelMail 1.2.8 release.

Version 0.1
by Jason Munro on Jun 28, 2002
[ This version is not available. You might be able to get it by asking on the "squirrelmail-plugins" mailing list or by contacting the author. ]
Requires: SquirrelMail >= 1.2.3

Description: Initial release.

If you have problems with the download or decompressing...
Internet Explorer
Right-click on the file, then select "Save Target As"
Firefox, Mozilla, Netscape
Right-click on the file, then select "Save Link As"
Opera
Right-click on the file, then select "Save Link Document As"
Lynx and Links
Press "d" on the link to download the file directly.
  • Untarring problems: Your browser might have un-gzipped it for you automatically. Try just "tar xvf" instead of "tar xvfz". Also, the plugins archive isn't gzipped (it is a tarball of .tar.gz files)
  • Macintosh users: Just hold down your mouse button to get the menu instead of right-clicking.
  • If all else fails, seek our help
© 1999-2010 by The SquirrelMail Project Team