diff options
Diffstat (limited to 'webmail/plugins/carddav/carddav_addressbook.js')
| -rw-r--r-- | webmail/plugins/carddav/carddav_addressbook.js | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/webmail/plugins/carddav/carddav_addressbook.js b/webmail/plugins/carddav/carddav_addressbook.js new file mode 100644 index 0000000..ed663e8 --- /dev/null +++ b/webmail/plugins/carddav/carddav_addressbook.js @@ -0,0 +1,43 @@ +/** + * Roundcube CardDAV addressbook extension + * + * @author Christian Putzke <christian.putzke@graviox.de> + * @copyright Christian Putzke @ Graviox Studios + * @since 22.09.2011 + * @link http://www.graviox.de/ + * @link https://twitter.com/graviox/ + * @version 0.5.1 + * @license http://www.gnu.org/licenses/agpl.html GNU AGPL v3 or later + * + */ + +if (window.rcmail) +{ + rcmail.addEventListener('init', function(evt) + { + rcmail.enable_command('plugin.carddav-addressbook-sync', true); + rcmail.addEventListener('plugin.carddav_addressbook_message', carddav_addressbook_message); + + rcmail.register_command('plugin.carddav-addressbook-sync', function() + { + rcmail.http_post( + 'plugin.carddav-addressbook-sync', + '', + rcmail.display_message(rcmail.gettext('addressbook_sync_loading', 'carddav'), 'loading') + ); + }, true); + }); + + function carddav_addressbook_message(response) + { + if (response.check) + { + rcmail.display_message(response.message, 'confirmation'); + } + else + { + rcmail.display_message(response.message, 'error'); + } + } + +}
\ No newline at end of file |
