From 2cc30ed5ac3db367ddf2c5cf11228dd59c47f855 Mon Sep 17 00:00:00 2001 From: "Aleksander Machniak (Kolab Systems)" Date: Wed, 27 Jul 2011 11:50:12 +0200 Subject: [PATCH 1/2] Removed debug code --- plugins/calendar/drivers/database/database_driver.php | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/calendar/drivers/database/database_driver.php b/plugins/calendar/drivers/database/database_driver.php index 6f5e25a6..3bd9a870 100644 --- a/plugins/calendar/drivers/database/database_driver.php +++ b/plugins/calendar/drivers/database/database_driver.php @@ -400,7 +400,6 @@ class database_driver extends calendar_driver private function _update_event($event, $update_recurring = true) { $event = $this->_save_preprocess($event); - console($event); $sql_set = array(); $set_cols = array('all_day', 'recurrence', 'recurrence_id', 'title', 'description', 'location', 'categories', 'free_busy', 'priority', 'sensitivity', 'attendees', 'alarms', 'notifyat'); foreach ($set_cols as $col) { From 8db4ed19500a37fbd8f253602c11c67a0aca8fdb Mon Sep 17 00:00:00 2001 From: "Aleksander Machniak (Kolab Systems)" Date: Wed, 27 Jul 2011 12:08:35 +0200 Subject: [PATCH 2/2] Support MT autocompletion --- plugins/calendar/calendar.php | 3 +++ plugins/calendar/calendar_ui.js | 12 ++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/plugins/calendar/calendar.php b/plugins/calendar/calendar.php index 4d12aff5..8296e3f1 100644 --- a/plugins/calendar/calendar.php +++ b/plugins/calendar/calendar.php @@ -198,6 +198,9 @@ class calendar extends rcube_plugin $this->rc->output->add_label('low','normal','high','delete','cancel','uploading','noemailwarning'); + // initialize attendees autocompletion + rcube_autocomplete_init(); + $this->rc->output->send("calendar.calendar"); } diff --git a/plugins/calendar/calendar_ui.js b/plugins/calendar/calendar_ui.js index 4c993307..03e6665c 100644 --- a/plugins/calendar/calendar_ui.js +++ b/plugins/calendar/calendar_ui.js @@ -1886,9 +1886,17 @@ function rcube_calendar_ui(settings) $('#recurrence-form-'+freq+', #recurrence-form-until').show(); }); $('#edit-recurrence-enddate').datepicker(datepicker_settings).click(function(){ $("#edit-recurrence-repeat-until").prop('checked', true) }); - + // init attendees autocompletion - rcmail.init_address_input_events($('#edit-attendee-name')); + var ac_props; + // parallel autocompletion + if (rcmail.env.autocomplete_threads > 0) { + ac_props = { + threads: rcmail.env.autocomplete_threads, + sources: rcmail.env.autocomplete_sources, + }; + } + rcmail.init_address_input_events($('#edit-attendee-name'), ac_props); rcmail.addEventListener('autocomplete_insert', function(e){ $('#edit-attendee-add').click(); }); $('#edit-attendee-add').click(function(){