From ef2e7b3f9d264ec146d4dae257b1e295ab3b462a Mon Sep 17 00:00:00 2001 From: Hugues Hiegel Date: Tue, 21 Apr 2015 12:45:58 +0200 Subject: updates - plugins as a separate git folder --- plugins/attachment_reminder/attachment_reminder.js | 83 ---------------------- 1 file changed, 83 deletions(-) delete mode 100755 plugins/attachment_reminder/attachment_reminder.js (limited to 'plugins/attachment_reminder/attachment_reminder.js') diff --git a/plugins/attachment_reminder/attachment_reminder.js b/plugins/attachment_reminder/attachment_reminder.js deleted file mode 100755 index d6cf8e4a7..000000000 --- a/plugins/attachment_reminder/attachment_reminder.js +++ /dev/null @@ -1,83 +0,0 @@ -/** - * Attachment Reminder plugin script - * - * @licstart The following is the entire license notice for the - * JavaScript code in this file. - * - * Copyright (c) 2013, The Roundcube Dev Team - * - * The JavaScript code in this page is free software: you can redistribute it - * and/or modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation, either version 3 of - * the License, or (at your option) any later version. - * - * @licend The above is the entire license notice - * for the JavaScript code in this file. - */ - -function rcmail_get_compose_message() -{ - var msg; - - if (window.tinyMCE && (ed = tinyMCE.get(rcmail.env.composebody))) { - msg = ed.getContent(); - msg = msg.replace(/]*>(.|[\r\n])*<\/blockquote>/gmi, ''); - } - else { - msg = $('#' + rcmail.env.composebody).val(); - msg = msg.replace(/^>.*$/gmi, ''); - } - - return msg; -}; - -function rcmail_check_message(msg) -{ - var i, rx, keywords = rcmail.gettext('keywords', 'attachment_reminder').split(",").concat([".doc", ".pdf"]); - - keywords = $.map(keywords, function(n) { return RegExp.escape(n); }); - rx = new RegExp('(' + keywords.join('|') + ')', 'i'); - - return msg.search(rx) != -1; -}; - -function rcmail_have_attachments() -{ - return rcmail.env.attachments && $('li', rcmail.gui_objects.attachmentlist).length; -}; - -function rcmail_attachment_reminder_dialog() -{ - var buttons = {}; - - buttons[rcmail.gettext('addattachment')] = function() { - $(this).remove(); - if (window.UI && UI.show_uploadform) // Larry skin - UI.show_uploadform(); - else if (window.rcmail_ui && rcmail_ui.show_popup) // classic skin - rcmail_ui.show_popup('uploadmenu', true); - }; - buttons[rcmail.gettext('send')] = function(e) { - $(this).remove(); - rcmail.env.attachment_reminder = true; - rcmail.command('send', '', e); - }; - - rcmail.env.attachment_reminder = false; - rcmail.show_popup_dialog(rcmail.gettext('attachment_reminder.forgotattachment'), '', buttons); -}; - - -if (window.rcmail) { - rcmail.addEventListener('beforesend', function(evt) { - var msg = rcmail_get_compose_message(), - subject = $('#compose-subject').val(); - - if (!rcmail.env.attachment_reminder && !rcmail_have_attachments() - && (rcmail_check_message(msg) || rcmail_check_message(subject)) - ) { - rcmail_attachment_reminder_dialog(); - return false; - } - }); -} -- cgit v1.2.3