Clean up trailing whitespace.
authorKaren Stevenson
Wed, 28 Dec 2011 16:23:55 +0000 (10:23 -0600)
committerKaren Stevenson
Wed, 28 Dec 2011 16:23:55 +0000 (10:23 -0600)
13 files changed:
CHANGELOG.txt
README.txt
calendar_ical/calendar-row-ical-node.tpl.php
calendar_ical/calendar_ical.module
calendar_ical/calendar_plugin_row_ical_node.inc
css/calendar-overlap.css
css/calendar.css
css/calendar_multiday.css
includes/calendar.views.inc
includes/calendar.views_default.inc
includes/calendar_plugin_style.inc
js/calendar_colorpicker.js
js/calendar_overlap.js

index 9528561..88b2b45 100644 (file)
@@ -7,7 +7,7 @@ Version 7.x-3.x-dev
 
 NOTES:
 The links at the top of the calendar page have been reworked into tabs. They will not show up
-until you clear the caches. Use hook_calendar_links_alter() to alter the links or the titles 
+until you clear the caches. Use hook_calendar_links_alter() to alter the links or the titles
 or to empty the links array if you don't want to see them.
 
 - Issue #1230500, The calendar row logic was failing if there was more than one date field in a node due to a bad return value. Also fixed some errors caused by not returning an empty array for missing values.
@@ -29,7 +29,7 @@ or to empty the links array if you don't want to see them.
 - Issue #1254920 by larsdesigns, calendar.css is not complient with Drupal Coding Standards
 - Issue #1254916 by larsdesigns, calendar-overlap.css is not complient with Drupal Coding Standards
 
-Starting new branch with a total rework of Calendar, using a Views pager plugin for the back/next navigation, 
+Starting new branch with a total rework of Calendar, using a Views pager plugin for the back/next navigation,
 a row plugin to explode the view results into calendar day items, and a style plugin to disply the results in a calendar.
 
 ======================
@@ -159,21 +159,21 @@ Abandoned the 7.x-1.x branch.
 
 Start a new 7.x-2.x branch that will contain a complete re-work of the Views handling.
 
-The 7.x-2.x branch will totally re-work and simplify the Views filters. These changes may/will 
-break some views and will require that you check views that use the date filter or 
+The 7.x-2.x branch will totally re-work and simplify the Views filters. These changes may/will
+break some views and will require that you check views that use the date filter or
 argument to be sure they are still configured correctly.
 
-There is a new date_filter_handler_simple for an individual date field that simplifies 
-the Views handling by using most of the core Views field handling but adds in the 
-possibility to set a default date using options like 'now', along with a choice of a 
+There is a new date_filter_handler_simple for an individual date field that simplifies
+the Views handling by using most of the core Views field handling but adds in the
+possibility to set a default date using options like 'now', along with a choice of a
 month/day/year drop-down selector or popup calendar selector.
 
-The date_filter_handler is an extension of the simple handler that allows you to combine 
-multiple dates into a single filter so that you can control all of them with the same 
+The date_filter_handler is an extension of the simple handler that allows you to combine
+multiple dates into a single filter so that you can control all of them with the same
 filter widget, allowing you to either 'OR' or 'AND' them together.
 
-The arguments will be rewritten in the same way, with a simple argument handler for 
-individual dates and another handler that extends that to control multiple dates with 
+The arguments will be rewritten in the same way, with a simple argument handler for
+individual dates and another handler that extends that to control multiple dates with
 a single argument.
 
 =======================
@@ -186,7 +186,7 @@ Argh! Fixing the field handling broke the handling for system dates. Try again.
 Version 7.x-1.0-alpha2
 =======================
 
-Views made lots of changes to field handling just before the new release, which broke lots of things here. 
+Views made lots of changes to field handling just before the new release, which broke lots of things here.
 Adding some work-arounds to get things working again and waiting until the dust settles on how the new core fields will be handled in Views before doing much more with the Views integration. These changes should get things working with latest Views release.
 
 =======================
index d662aac..3497a5a 100644 (file)
@@ -2,7 +2,7 @@ Creates calendar displays of Views results.
 
 Create a new calendar by enabling or cloning the default calendar,
 changing the date argument to use the correct date field(s), and setting
-up the year, month, day, week, and block views with the desired styles 
+up the year, month, day, week, and block views with the desired styles
 and fields.
 
 If the Calendar iCal module is enabled, an iCal feed can be
@@ -18,12 +18,12 @@ NOTES WHEN SWITCHING FROM 7.2 to 7.3
 
 The views created in the 7.2 version of Calendar won't work in 7.3
 because all the handlers have changed. If you are using the default
-view, you will need to revert it to pick up the changes. 
+view, you will need to revert it to pick up the changes.
 
 If you have calendars that were created by the Date Tools module, they are
 default views. Go to each one and revert them so they pick up the new code.
 
-If you are using custom (non-default) views it will probably be easier to 
+If you are using custom (non-default) views it will probably be easier to
 delete them and just start over than to try to find all the places where the
 plugins and handlers need to be altered. Start with the new default
 calendar (after reverting it so any previous changes have been
@@ -38,7 +38,7 @@ removed). Then clone it and make the following changes:
 - If you have the iCal module enabled, click on the iCal display. Edit the
   Row plugin settings and select the date field you want to use in the iCal feed.
 
-After you have made these changes, go to the Views Tools tab and clear the Views 
+After you have made these changes, go to the Views Tools tab and clear the Views
 caches. Also go to admin/config/regional/settings, make sure the right
 first day of the week is selected, and resubmit that page even if you
 don't make any changes. That step is to fix a bug that might have set that date
index 22f1f42..8237016 100644 (file)
@@ -1,6 +1,6 @@
 <?php\r
 /**\r
- * \r
+* \r
  *   $event['uid'] - a unique id for the event (usually the url).\r
  *   $event['summary'] - the name of the event.\r
  *   $event['start'] - the formatted start date of the event.\r
@@ -9,10 +9,10 @@
  *   $event['timezone'] - the formatted timezone name of the event, if any.\r
  *   $event['url'] - the url for the event.\r
  *   $event['location'] - the name of the event location.\r
- *   $event['description'] - a description of the event.\r
+ *   $event['description'] - a description of th event.\r
  * \r
  *   Note that there are empty spaces after RRULE, URL, LOCATION, etc\r
- *   that are needed to make sure we get the required line break.\r
+ *   that are needed to make sure we get the required ine break.\r
  * \r
  */\r
 $date = date_now('UTC');\r
index 1691de1..69c432e 100644 (file)
@@ -27,7 +27,7 @@ function calendar_ical_theme() {
 function theme_calendar_ical_icon($vars) {
   $url = $vars['url'];
   $variables = array(
-    'path' => drupal_get_path('module', 'date_api') . '/images/ical16x16.gif', 
+    'path' => drupal_get_path('module', 'date_api') . '/images/ical16x16.gif',
     'title' => t('Add to calendar'), t('Add to calendar'),
   );
   if ($image = theme('image', $variables)) {
index 5cb45ff..c5e848b 100644 (file)
@@ -89,7 +89,7 @@ class calendar_plugin_row_ical_node extends views_plugin_row {
       $node->date_id[] = 'calendar.' . $node->nid . '.' . $field_name . '.' . $delta;
 
       if (!empty($item['value'])) {
-        // @TODO Need to come back after this is all working and make more timezone adjustments.    
+        // @TODO Need to come back after this is all working and make more timezone adjustments.
         $start = new dateObject($item['value'], 'UTC');
         $end   = array_key_exists('value2', $item) ? new dateObject($item['value2'], 'UTC') : $start;
       }
@@ -98,12 +98,12 @@ class calendar_plugin_row_ical_node extends views_plugin_row {
       $start = new dateObject($item, 'UTC');
       $end   = new dateObject($item, 'UTC');
      }
-    
+
     // If we don't have an iCal date value, go no further.
     if (empty($start)) {
       return;
     }
-    
+
     module_load_include('inc', 'date_api', 'date_api_ical');
     $item_text = '';
 
@@ -124,7 +124,7 @@ class calendar_plugin_row_ical_node extends views_plugin_row {
     $event['url'] = url("node/$node->nid", array('absolute' => TRUE));
     $event['uid'] = !empty($node->date_id) ? $node->date_id[0] : $event['url'];
     $event['rrule'] = $is_field && array_key_exists('rrule', $item) ? $item['rrule'] : '';
-    
+
     return theme($this->theme_functions(),
       array(
         'view' => $this->view,
index f3bb25f..36a8d08 100644 (file)
@@ -7,7 +7,7 @@
   display: none;
 }
 
-.calendar-calendar .week-view .full div.item-wrapper, 
+.calendar-calendar .week-view .full div.item-wrapper,
 .calendar-calendar .day-view .full div.item-wrapper {
   background-color: none;
   border: 0px;
@@ -17,7 +17,7 @@
   margin-top: -24px;
 }
 
-.calendar-calendar td .inner div, 
+.calendar-calendar td .inner div,
 .calendar-calendar td .inner div a {
   background: none;
 }
 }
 
 .calendar-calendar .week-view .full div.single-day,
-.calendar-calendar .day-view .full div.single-day { 
+.calendar-calendar .day-view .full div.single-day {
   padding: 0px;
 }
 
 .calendar-calendar .week-view .full div.single-day .inner,
-.calendar-calendar .day-view .full div.single-day .inner { 
+.calendar-calendar .day-view .full div.single-day .inner {
   position: relative;
   z-index: 1;
 }
index fff6684..34bc5e4 100644 (file)
 .calendar-calendar td a:hover {
   text-decoration: underline;
 }
-.calendar-calendar td.year, 
+.calendar-calendar td.year,
 .calendar-calendar td.month {
   text-align: center;
 }
   white-space: normal;
 }
 
-table td.mini, 
-table th.mini, 
+table td.mini,
+table th.mini,
 table.mini td.week {
   padding: 0 1px 0 0;
   margin: 0;
@@ -297,8 +297,8 @@ table.calendar-legend tr.even .stripe {
   float: right;
   width: 25%;
 }
-.calendar-date-select div, 
-.calendar-date-select input, 
+.calendar-date-select div,
+.calendar-date-select input,
 .calendar-date-select label {
   text-align: right;
   padding: 0;
@@ -321,7 +321,7 @@ table.calendar-legend tr.even .stripe {
   width: auto;
   border: 1px solid #ccc;
 }
-.calendar-calendar div.date-nav a, 
+.calendar-calendar div.date-nav a,
 .calendar-calendar div.date-nav h3 {
   color: #777;
 }
index 8e971f5..8785e0e 100644 (file)
@@ -45,7 +45,7 @@
   font-weight: bold;
 }
 .calendar-calendar td {
-  width: 14%; 
+  width: 14%;
   border: 1px solid #ccc;
   color: #777;
   text-align: right;
 .calendar-calendar td a:hover {
   text-decoration: underline;
 }
-.calendar-calendar td.year, 
+.calendar-calendar td.year,
 .calendar-calendar td.month {
   text-align: center;
 }
   white-space: normal;
 }
 
-table td.mini, 
-table th.mini, 
+table td.mini,
+table th.mini,
 table.mini td.week {
   padding: 0 1px 0 0;
   margin: 0;
@@ -285,8 +285,8 @@ table.calendar-legend tr.even .stripe {
   float: right;
   width: 25%;
 }
-.calendar-date-select div, 
-.calendar-date-select input, 
+.calendar-date-select div,
+.calendar-date-select input,
 .calendar-date-select label {
   text-align: right;
   padding: 0;
@@ -310,7 +310,7 @@ table.calendar-legend tr.even .stripe {
   width: auto;
   border: 1px solid #ccc;
 }
-.calendar-calendar div.date-nav a, 
+.calendar-calendar div.date-nav a,
 .calendar-calendar div.date-nav h3 {
   color: #777;
   text-decoration: none;
@@ -457,7 +457,7 @@ table.calendar-legend tr.even .stripe {
   padding: 1px 2px 0 2px
 }
 
-.calendar-calendar .month-view .full td.date-box { 
+.calendar-calendar .month-view .full td.date-box {
   height: 1%;
   border-bottom: 0px;
   padding-bottom: 2px;
@@ -479,13 +479,13 @@ table.calendar-legend tr.even .stripe {
   margin-bottom: 0px;
 }
 
-.calendar-calendar .month-view .full td.date-box .inner, 
-.calendar-calendar .week-view .full td.date-box .inner { 
+.calendar-calendar .month-view .full td.date-box .inner,
+.calendar-calendar .week-view .full td.date-box .inner {
   min-height: inherit;
 }
 
 .calendar-calendar .month-view .full td.multi-day,
-.calendar-calendar .week-view .full td.multi-day { 
+.calendar-calendar .week-view .full td.multi-day {
   border-top: 0px;
   border-bottom: 0px;
 }
@@ -494,13 +494,13 @@ table.calendar-legend tr.even .stripe {
   border-top: 1px solid #CCCCCC;
 }
 
-.calendar-calendar .month-view .full td.single-day { 
+.calendar-calendar .month-view .full td.single-day {
   border-top: 0px;
 }
 
 .calendar-calendar .month-view .full td.multi-day .inner,
 .calendar-calendar .week-view .full td.multi-day .inner,
-.calendar-calendar .day-view .full td.multi-day .inner { 
+.calendar-calendar .day-view .full td.multi-day .inner {
   min-height: inherit;
   width: auto;
   position: relative;
@@ -516,35 +516,35 @@ table.calendar-legend tr.even .stripe {
   background: #F4F4F4;
 }
 
-.calendar-calendar .month-view .full td.single-day .inner div, 
+.calendar-calendar .month-view .full td.single-day .inner div,
 .calendar-calendar .month-view .full td.single-day .inner div a ,
-.calendar-calendar .month-view .full td.multi-day .inner div, 
+.calendar-calendar .month-view .full td.multi-day .inner div,
 .calendar-calendar .month-view .full td.multi-day .inner div a ,
-.calendar-calendar .month-view .full td .inner div.calendar.monthview div, 
+.calendar-calendar .month-view .full td .inner div.calendar.monthview div,
 .calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
-.calendar-calendar .week-view .full td.single-day .inner div, 
+.calendar-calendar .week-view .full td.single-day .inner div,
 .calendar-calendar .week-view .full td.single-day .inner div a ,
-.calendar-calendar .week-view .full td.multi-day .inner div, 
+.calendar-calendar .week-view .full td.multi-day .inner div,
 .calendar-calendar .week-view .full td.multi-day .inner div a ,
-.calendar-calendar .week-view .full td .inner div.calendar.weekview div, 
+.calendar-calendar .week-view .full td .inner div.calendar.weekview div,
 .calendar-calendar .week-view .full td .inner div.calendar.weekview div a,
-.calendar-calendar .day-view .full td .inner div.view-item, 
-.calendar-calendar .day-view .full td .inner div.calendar div, 
+.calendar-calendar .day-view .full td .inner div.view-item,
+.calendar-calendar .day-view .full td .inner div.calendar div,
 .calendar-calendar .day-view .full td .inner div.calendar div a {
   background: none;
 }
 
-.calendar-calendar .day-view .full td .inner div.calendar div, 
+.calendar-calendar .day-view .full td .inner div.calendar div,
 .calendar-calendar .day-view .full td .inner div.calendar div a {
   margin: 0px 3px;
 }
 
 .calendar-calendar .day-view .full td .inner div.calendar div.stripe {
   margin: 0px;
-} 
+}
 
-.calendar-calendar .month-view .full tr td.today, 
-.calendar-calendar .month-view .full tr.odd td.today, 
+.calendar-calendar .month-view .full tr td.today,
+.calendar-calendar .month-view .full tr.odd td.today,
 .calendar-calendar .month-view .full tr.even td.today {
   background: none;
   border-left: 2px solid #7C7F12;
@@ -623,11 +623,11 @@ table.calendar-legend tr.even .stripe {
   height: 3.5em;
 }
 
-.calendar-calendar .month-view .full td.multi-day .inner .view-field, 
+.calendar-calendar .month-view .full td.multi-day .inner .view-field,
 .calendar-calendar .month-view .full td.multi-day .inner .view-field a,
-.calendar-calendar .week-view .full td.multi-day .inner .view-field, 
+.calendar-calendar .week-view .full td.multi-day .inner .view-field,
 .calendar-calendar .week-view .full td.multi-day .inner .view-field a,
-.calendar-calendar .day-view .full td.multi-day .inner .view-field, 
+.calendar-calendar .day-view .full td.multi-day .inner .view-field,
 .calendar-calendar .day-view .full td.multi-day .inner .view-field a {
   color: #ffffff;
 }
index 1136013..125621e 100644 (file)
@@ -2,7 +2,7 @@
 
 /**
  * @file
- * 
+ *
  * Creates calendar displays of Views results.
  */
 /**
index 480e0b9..254df72 100644 (file)
@@ -8,13 +8,13 @@
 /**
  * Set up so it can be used as an API to create default calendars for
  * specific date fields.
- * 
+ *
  * Use variable_set() to establish criteria for default calendars.
- * Set the variable in custom modules or in settings. 
- * 
+ * Set the variable in custom modules or in settings.
+ *
  * Example: Add a new default calendar to custom
  * calendars that are already configured:
- *  
+ *
  * $options = variable_get('calendar_default_view_options', array());
  * $option = array(
  *   'name' => 'example_event',
@@ -25,7 +25,7 @@
  *   );
  * $options[] = $option;
  * variable_set('calendar_default_view_options', $options);
- * 
+ *
 */
 function calendar_views_default_views() {
   $views = array();
@@ -34,7 +34,7 @@ function calendar_views_default_views() {
   $view = calendar_views_construct();
   $views[$view->name] = $view;
 
-  // Then see if there are any custom calendars to be created 
+  // Then see if there are any custom calendars to be created
   // using variable_get().
   $calendar_options = variable_get('calendar_default_view_options', array());
   foreach ((array) $calendar_options as $calendar_option) {
@@ -45,31 +45,31 @@ function calendar_views_default_views() {
 }
 
 /**
- * 
+ *
  * Construct a default calendar to match specified options.
- * Views calls it without options, so the basic 
+ * Views calls it without options, so the basic
  * default view will use the default values.
- * 
- * @param $options: an optional array of options to 
+ *
+ * @param $options: an optional array of options to
  * create default calendars.
- * 
+ *
  * Possible options include:
- * @param string $name:           
+ * @param string $name:
  *   The view name, if empty, defaults to 'calendar'.
- * @param string $description:           
+ * @param string $description:
  *   The view description, if empty, defaults to generic description.
- * @param string $path:           
+ * @param string $path:
  *   The view url, if empty, defaults to 'calendar'.
- * @param array  $types:          
- *   Array of content types to limit the calendar to those types.  
+ * @param array  $types:
+ *   Array of content types to limit the calendar to those types.
  *   If empty, defaults to no type filter.
- * @param array  $date_fields:    
+ * @param array  $date_fields:
  *   Date fields used to filter the calendar.
  *   If empty, defaults to array('changed') for node.changed.
- * @param array  $display_fields: 
+ * @param array  $display_fields:
  *   Fields to display in the calendar.
  *   If empty, defaults to title and date fields.
- * 
+ *
  * @return the default calendar array.
  */
 function calendar_views_construct($options = NULL) {
index 3a3f0cb..ac8c280 100644 (file)
@@ -38,11 +38,11 @@ class calendar_plugin_style extends views_plugin_style {
     $options['with_weekno'] = array('default' => 0);
     $options['multiday_theme'] = array('default' => 1);
     $options['theme_style'] = array('default' => 1);
-    $options['max_items'] = array('default' => 0);  
-    $options['max_items_behavior'] = array('default' => 'more');  
-    $options['groupby_times'] = array('default' => 'hour');  
-    $options['groupby_times_custom'] = array('default' => '');  
-    $options['groupby_field'] = array('default' => '');  
+    $options['max_items'] = array('default' => 0);
+    $options['max_items_behavior'] = array('default' => 'more');
+    $options['groupby_times'] = array('default' => 'hour');
+    $options['groupby_times_custom'] = array('default' => '');
+    $options['groupby_field'] = array('default' => '');
     return $options;
   }
 
@@ -118,7 +118,7 @@ class calendar_plugin_style extends views_plugin_style {
       '#options' => array(0 => t('Do not display overlapping items'), 1 => t('Display overlapping items')),
       '#description' => t('Select whether calendar items are displayed as overlapping items. Only works if some sort of time grouping is chosen!'),
       '#dependency' => array('edit-style-options-calendar-type' => array('day', 'week')),
-      );      
+      );
 
     // Create a list of fields that are available for grouping,
     $field_options = array();
@@ -182,7 +182,7 @@ class calendar_plugin_style extends views_plugin_style {
    * if there are values.
    */
   function granularity() {
-    
+
     if (!$handler = $this->date_argument_handler()) {
       return 'month';
     }
@@ -222,7 +222,7 @@ class calendar_plugin_style extends views_plugin_style {
 
     if (empty($argument->min_date)) {
       //debug('calendar_plugin_style: Empty date argument');
-      return;      
+      return;
     }
 
     // Add information from the date argument to the view.
@@ -287,7 +287,7 @@ class calendar_plugin_style extends views_plugin_style {
     foreach ($this->view->result as $row_index => $row) {
       $this->view->row_index = $row_index;
       foreach ($this->row_plugin->render($row) as $item) {
-        $item->granularity = $this->date_info->granularity;      
+        $item->granularity = $this->date_info->granularity;
         $rendered_fields = array();
         $item_start = date_format($item->calendar_start_date, DATE_FORMAT_DATE);
         $item_end = date_format($item->calendar_end_date, DATE_FORMAT_DATE);
@@ -373,18 +373,18 @@ class calendar_plugin_style extends views_plugin_style {
       $multiday_buckets = $week_rows['multiday_buckets'];
       $singleday_buckets = $week_rows['singleday_buckets'];
       $total_rows = $week_rows['total_rows'];
-  
+
       // Theme each row
       $output = "";
       $final_day = clone($this->curday);
-  
+
       $iehint = 0;
       $max_multirow_cnt = 0;
       $max_singlerow_cnt = 0;
-  
+
       for ($i = 0; $i < intval($total_rows + 1); $i++) {
         $inner = "";
-  
+
         // If we're displaying the week number, add it as the
         // first cell in the week.
         if ($i == 0 && !empty($this->date_info->style_with_weekno) && !in_array($this->date_info->granularity, array('day', 'week'))) {
@@ -400,29 +400,29 @@ class calendar_plugin_style extends views_plugin_style {
             'entry' => $weekno,
             'colspan' => 1,
             'rowspan' => $total_rows + 1,
-            'id' => $this->view->name . '-weekno-' . $curday_date, 
+            'id' => $this->view->name . '-weekno-' . $curday_date,
             'class' => 'week'
           );
           $inner .= theme('calendar_month_col', array('item' => $item));
         }
-  
+
         $this->curday = clone($init_day);
-  
+
         // move backwards to the first day of the week
         $day_wday = date_format($this->curday, 'w');
         date_modify($this->curday, '-' . strval((7 + $day_wday - $first_day) % 7) . ' days');
-  
+
         for ( $wday = 0; $wday < 7; $wday++) {
-  
+
           $curday_date = date_format($this->curday, DATE_FORMAT_DATE);
           $class = strtolower($weekdays[$wday]);
           $item = NULL;
           $in_month = !($curday_date < $this->date_info->min_date_date || $curday_date > $this->date_info->max_date_date || date_format($this->curday, 'n') != $month);
-  
+
           // Add the datebox
           if ($i == 0) {
             $variables = array(
-              'date' => $curday_date, 
+              'date' => $curday_date,
               'view' => $this->view,
               'items' => $this->items,
               'selected' => $in_month ? count($multiday_buckets[$wday]) + count($singleday_buckets[$wday]) : FALSE,
@@ -442,39 +442,39 @@ class calendar_plugin_style extends views_plugin_style {
           else {
             $index = $i - 1;
             $multi_count = count($multiday_buckets[$wday]);
-  
+
             // Process multiday buckets first.  If there is a multiday-bucket item in this row...
             if ($index < $multi_count) {
               // If this item is filled with either a blank or an entry...
               if ($multiday_buckets[$wday][$index]['filled']) {
-  
+
                 // Add item and add class
                 $item = $multiday_buckets[$wday][$index];
                 $item['class'] =  'multi-day';
                 $item['date'] = $curday_date;
-  
+
                 // Is this an entry?
                 if (!$multiday_buckets[$wday][$index]['avail']) {
-  
+
                   // If the item either starts or ends on today,
                   // then add tags so we can style the borders
                   if ($curday_date == $today && $in_month) {
                     $item['class'] .=  ' starts-today';
                   }
-  
+
                   // Calculate on which day of this week this item ends on..
                   $end_day = clone($this->curday);
                   $span = $item['colspan'] - 1;
                   date_modify($end_day, '+' . $span .' day');
                   $endday_date = date_format($end_day, DATE_FORMAT_DATE);
-  
+
                   // If it ends today, add class
                   if ($endday_date == $today && $in_month) {
                     $item['class'] .=  ' ends-today';
                   }
                 }
               }
-  
+
               // If this is an actual entry, add classes regarding the state of the
               // item
               if ($multiday_buckets[$wday][$index]['avail']) {
@@ -482,7 +482,7 @@ class calendar_plugin_style extends views_plugin_style {
                   ($curday_date < $today ? ' past' : '') .
                   ($curday_date > $today ? ' future' : '');
               }
-  
+
             // Else, process the single day bucket - we only do this once per day
             }
             elseif ($index == $multi_count) {
@@ -507,7 +507,7 @@ class calendar_plugin_style extends views_plugin_style {
                 }
                 $class = 'single-day';
               }
-  
+
               $rowspan = $total_rows - $index;
               // Add item...
               $item = array(
@@ -518,7 +518,7 @@ class calendar_plugin_style extends views_plugin_style {
                 'date' => $curday_date,
                 'id' => $this->view->name . '-' . $curday_date . '-' . $index
               );
-  
+
               // Hack for ie to help it properly space single day rows
               if ($rowspan > 1 && $in_month && $single_day_cnt > 0) {
                 $max_multirow_cnt = max($max_multirow_cnt, $single_day_cnt);
@@ -526,7 +526,7 @@ class calendar_plugin_style extends views_plugin_style {
               else {
                 $max_singlerow_cnt = max($max_singlerow_cnt, $single_day_cnt);
               }
-  
+
               // If the singlerow is bigger than the multi-row, then null out
               // ieheight - I'm estimating that a single row is twice the size of
               // multi-row.  This is really the best that can be done with ie
@@ -536,14 +536,14 @@ class calendar_plugin_style extends views_plugin_style {
               elseif ($rowspan > 1 && $in_month && $single_day_cnt > 0) {
                 $iehint = max($iehint, $rowspan - 1); // How many rows to adjust for?
               }
-  
+
               // Set the class
               $item['class'] .= ($curday_date == $today && $in_month ? ' today' : '') .
                 ($curday_date < $today ? ' past' : '') .
                 ($curday_date > $today ? ' future' : '');
             }
           }
-  
+
           // If there isn't an item, then add empty class
           if ($item != NULL) {
             if (!$in_month) {
@@ -552,21 +552,21 @@ class calendar_plugin_style extends views_plugin_style {
             // Style this entry - it will be a <td>.
             $inner .= theme('calendar_month_col', array('item' => $item));
           }
-  
+
           date_modify($this->curday, '+1 day');
         }
-  
+
         if ($i == 0) {
           $output .= theme('calendar_month_row', array(
-            'inner' => $inner, 
-            'class' => 'date-box', 
+            'inner' => $inner,
+            'class' => 'date-box',
             'iehint' => $iehint,
           ));
         }
         elseif ($i == $total_rows) {
           $output .= theme('calendar_month_row', array(
-            'inner' => $inner, 
-            'class' => 'single-day', 
+            'inner' => $inner,
+            'class' => 'single-day',
             'iehint' => $iehint,
           ));
           $iehint = 0;
@@ -576,19 +576,19 @@ class calendar_plugin_style extends views_plugin_style {
         else {
           // Style all the columns into a row
           $output .= theme('calendar_month_row', array(
-            'inner' => $inner, 
+            'inner' => $inner,
             'class' => 'multi-day',
             'iehint' => 0,
           ));
         }
-  
+
       } // End foreach
-  
+
       $this->curday = $final_day;
-  
+
       // Add the row into the row array....
       $rows[] = array('data' => $output);
-  
+
       $curday_date = date_format($this->curday, DATE_FORMAT_DATE);
       $curday_month = date_format($this->curday, 'n');
     } while ($curday_month == $month && $curday_date <= $this->date_info->max_date_date);
@@ -605,23 +605,23 @@ class calendar_plugin_style extends views_plugin_style {
     $weekdays = calendar_untranslated_days($this->items, $this->view);
     $month = date_format($this->curday, 'n');
     $first_day = variable_get('date_first_day', 0);
-  
+
     // Set up buckets
     $total_rows = 0;
     $multiday_buckets = array( array(), array(), array(), array(), array(), array(), array());
     $singleday_buckets = array( array(), array(), array(), array(), array(), array(), array());
-  
+
     // move backwards to the first day of the week
     $day_wday = date_format($this->curday, 'w');
     date_modify($this->curday, '-' . strval((7 + $day_wday - $first_day) % 7) . ' days');
     $curday_date = date_format($this->curday, DATE_FORMAT_DATE);
-  
+
     for ($i = 0; $i < 7; $i++) {
       if ($check_month && ($curday_date < $this->date_info->min_date_date || $curday_date > $this->date_info->max_date_date || date_format($this->curday, 'n') != $month)) {
         $class = strtolower($weekdays[$i]) .' empty';
         $singleday_buckets[$i][][] = array(
           'entry' => theme('calendar_empty_day', array(
-             'curday' => $curday_date, 
+             'curday' => $curday_date,
              'view' => $this->view,
           )),
           'item' => NULL
@@ -634,7 +634,7 @@ class calendar_plugin_style extends views_plugin_style {
       date_modify($this->curday, '+1 day');
       $curday_date = date_format($this->curday, DATE_FORMAT_DATE);
     }
-  
+
     $rows = array(
       'multiday_buckets' => $multiday_buckets,
       'singleday_buckets' => $singleday_buckets,
@@ -654,7 +654,7 @@ class calendar_plugin_style extends views_plugin_style {
     $cur_cnt = 0;
     $total_cnt = 0;
     $ids = array();
-  
+
     // If we are hiding, count before processing further
     if ($max_events != CALENDAR_SHOW_ALL) {
       foreach ($this->items as $date => $day) {
@@ -668,7 +668,7 @@ class calendar_plugin_style extends views_plugin_style {
         }
       }
     }
-  
+
     // If we haven't already exceeded the max or we'll showing all, then process the items
     if ($max_events == CALENDAR_SHOW_ALL || !$hide || $total_cnt <= $max_events) {
       // Count currently filled items
@@ -687,14 +687,14 @@ class calendar_plugin_style extends views_plugin_style {
               // Can we add an item?
               if ($max_events == CALENDAR_SHOW_ALL || $cur_cnt <= $max_events) {
                 $all_day = $item->calendar_start_date == $item->calendar_end_date;
-  
+
                 // Parse out date part
                 $start_ydate = date_format($item->date_start, DATE_FORMAT_DATE);
                 $end_ydate = date_format($item->date_end, DATE_FORMAT_DATE);
                 $cur_ydate = date_format($this->curday, DATE_FORMAT_DATE);
-  
+
                 $is_multi_day = ($start_ydate < $cur_ydate || $end_ydate > $cur_ydate);
-  
+
                 // Does this event span multi-days?
                 if ($multiday_theme && ($is_multi_day || $all_day)) {
                   // If this the first day of the week, or is the start date of the multi-day event,
@@ -703,15 +703,15 @@ class calendar_plugin_style extends views_plugin_style {
                   if ($wday == 0 || $start_ydate == $cur_ydate || ($this->date_info->granularity == 'month' && $day_no == 1) || ($all_day && !$is_multi_day)) {
                     $cur_cnt++;
                     // Calculate the colspan for this event
-  
+
                     // If the last day of this event exceeds the end of the current month or week,
                     // truncate the remaining days
                     $diff =  $this->curday->difference($this->date_info->max_date, 'days');
-                    $remaining_days = ($this->date_info->granularity == 'month') ? min(6 - $wday, $diff) : $diff - 1;                 
+                    $remaining_days = ($this->date_info->granularity == 'month') ? min(6 - $wday, $diff) : $diff - 1;
                     // The bucket_cnt defines the colspan.  colspan = bucket_cnt + 1
                     $days = $this->curday->difference($item->date_end, 'days');
                     $bucket_cnt = max(0, min($days, $remaining_days));
-  
+
                     // See if there is an available slot to add an event.  This will allow
                     // an event to precede a row filled up by a previous day event
                     $avail = FALSE;
@@ -722,11 +722,11 @@ class calendar_plugin_style extends views_plugin_style {
                         break;
                       }
                     }
-  
+
                     // Add continuation attributes
                     $item->continuation =  ($item->date_start < $this->curday);
                     $item->continues = ( $days > $bucket_cnt );
-  
+
                     // Assign the item to the available bucket
                     $multiday_buckets[$wday][$bucket_index] = array(
                       'colspan' => $bucket_cnt + 1,
@@ -738,13 +738,13 @@ class calendar_plugin_style extends views_plugin_style {
                       'wday' => $wday,
                       'entry' => theme('calendar_item', array('view' => $this->view, 'rendered_fields' => $item->rendered_fields, 'item' => $item)),
                     );
-  
+
                     // Block out empty buckets for the next days in this event for this week
                     for ($i = 0; $i < $bucket_cnt; $i++) {
                       $bucket = &$multiday_buckets[$i + $wday + 1];
                       $bucket_row_count = count($bucket);
                       $row_diff = $bucket_index - $bucket_row_count;
-  
+
                       // Fill up the preceding buckets - these are available for future
                       // events
                       for ( $j = 0; $j < $row_diff; $j++) {
@@ -787,14 +787,14 @@ class calendar_plugin_style extends views_plugin_style {
         }
       }
     }
-  
+
     // Add a more link if necessary
     if ($max_events != CALENDAR_SHOW_ALL && $total_cnt > 0 && $cur_cnt < $total_cnt) {
       $singleday_buckets[$wday][][] = array(
         'entry' => theme('calendar_'. $this->date_info->calendar_type .'_multiple_node', array(
-          'curday' => $curday_date, 
-          'count' => $total_cnt, 
-          'view' => $this->view, 
+          'curday' => $curday_date,
+          'count' => $total_cnt,
+          'view' => $this->view,
           'ids' => $ids,
         )),
         'more_link' => TRUE,
@@ -852,19 +852,19 @@ class calendar_plugin_style extends views_plugin_style {
         $inner = array();
       }
       $link = theme('calendar_'. $this->date_info->calendar_type .'_multiple_node', array(
-        'curday' => $curday_date, 
-        'count' => $count, 
-        'view' => $this->view, 
+        'curday' => $curday_date,
+        'count' => $count,
+        'view' => $this->view,
         'types' => $types,
       ));
     }
-    
+
     $content = array(
       'date' => $curday_date,
       'datebox' => theme('calendar_datebox', array(
-         'date' => $curday_date, 
-         'view' => $this->view, 
-         'items' => $this->items, 
+         'date' => $curday_date,
+         'view' => $this->view,
+         'items' => $this->items,
          'selected' => $selected,
       )),
       'empty' => $empty,
@@ -906,17 +906,17 @@ class calendar_plugin_style extends views_plugin_style {
     $day_wday = date_format($this->curday, 'w');
     date_modify($this->curday, '-' . strval((7 + $day_wday - $first_day) % 7) . ' days');
     $curday_date = date_format($this->curday, DATE_FORMAT_DATE);
-  
+
     for ($i = 0; $i < 7; $i++) {
       $curday_date = date_format($this->curday, DATE_FORMAT_DATE);
       $class = strtolower($weekdays[$i] . ' mini');
       if ($check_month && ($curday_date < $this->date_info->min_date_date || $curday_date > $this->date_info->max_date_date || date_format($this->curday, 'n') != $month)) {
          $class .= ' empty';
          $variables = array(
-          'curday' => $curday_date, 
+          'curday' => $curday_date,
           'view' => $this->view,
         );
-  
+
         $content = array(
           'date' => '',
           'datebox' => '',
@@ -935,7 +935,7 @@ class calendar_plugin_style extends views_plugin_style {
       }
       $rows[$week][] = array(
         'data' => $content,
-        'class' => $class, 
+        'class' => $class,
         'id' => $this->view->name . '-' . $curday_date,
       );
       date_modify($this->curday, '+1 day');
index 80443d6..b9c94e3 100644 (file)
@@ -1,6 +1,6 @@
 /**
  * Implementation of hook_elements.
- * 
+ *
  * Much of the colorpicker code was adapted from the Colorpicker module.
  * That module has no stable release yet nor any D6 branch.
  */
@@ -13,7 +13,7 @@
       $(".edit-calendar-colorpicker").live("focus", function(event) {
         var edit_field = this;
         var picker = $(this).closest('div').parent().find(".calendar-colorpicker");
-        
+
         // Hide all color pickers except this one.
         $(".calendar-colorpicker").hide();
         $(picker).show();
index ceaf45a..41e1aef 100644 (file)
@@ -9,7 +9,7 @@
       var divider = $(this).addClass('header-body-divider-processed');
       var start_y = divider.offset().top;
 
-      // Add the grippie icon 
+      // Add the grippie icon
       $(this).prepend('<div class="grippie"></div>').mousedown(startDrag);
 
       function startDrag(e) {
@@ -40,7 +40,7 @@
       var divider = $(this).addClass('single-day-footer-processed');
       var start_y = divider.offset().top;
 
-      // Add the grippie icon 
+      // Add the grippie icon
       $(this).prepend('<div class="grippie"></div>').mousedown(startDrag);
 
       function startDrag(e) {
@@ -76,7 +76,7 @@ function calendar_scrollToFirst($) {
    }
 }
 
-// Size the single day view 
+// Size the single day view
 function calendar_resizeViewport($) {
   // Size of the browser window
   var viewportHeight = window.innerHeight ? window.innerHeight : $(window).height();