when changing number of blocks, delete the persistent data from blocks that are no longer in use.
the "numbering" method of handling multiple blocks is not ideal - it should be named so that blocks can be
added/removed individually, regardless of where they fall numerically.
added debugging framework, including multiple debug levels (only 0-2 currently used)
bug fix (workaround) for PHP/SimplePie leaking memory
bug fix for google xml not giving correct results sortorder=ascenting
2500 events are no longer downloaded and pared down - it only requests
as many events as num_events. If you have multiple interleaved
calendars, this means num_events * N, where N is the number of
calendars, but it will take only the first num_events events.
Added new templating system, patch submitted by msonnabaum (http://drupal.org/user/75278)
- per-block support for "no events" and "footer" text.
- checkbox in admin panel to disable the "new style" templating (in case somebody doesn't want to have their events in an unordered list tag (perhaps they are using tables?)
- added gcal_events.css, a user css page that is included if it exists. Note that a theme CSS file WILL override anything in this .css file, as the theme file is included last
By default, this new templating system is enabled, but it can be disabled with a checkbox to revert to the old style
Hack to work around google calendar API bug
bug details: all-day events have no timezone associated, so when you
request a date range, the all-day events overlap differently than
normal events. This hack checks all day events to make sure the day is
correct, throwing out the ones that are not.