0
|
1 /**
|
|
2 * Filters
|
|
3 *
|
|
4 * Plugin that adds a new tab to the settings section to create client-side e-mail filtering.
|
|
5 *
|
|
6 * @version 2.1.6
|
|
7 * @author Roberto Zarrelli <zarrelli@unimol.it>
|
|
8 * @developer Artur Petrov <admin@gtn18.ru>
|
|
9 */
|
|
10
|
|
11
|
|
12 if (window.rcmail) {
|
|
13 rcmail.addEventListener('init', function(evt) {
|
|
14 var tab = $('<span>').attr('id', 'settingstabpluginfilters').addClass('tablink');
|
|
15 var button = $('<a>').attr('href', rcmail.env.comm_path+'&_action=plugin.filters').html(rcmail.gettext('filters', 'filters')).appendTo(tab);
|
|
16
|
|
17 // add button and register command
|
|
18 rcmail.add_element(tab, 'tabs');
|
|
19 rcmail.register_command('plugin.filters-delete', function(){ rcmail.goto_url('plugin.filters-delete') }, true);
|
|
20 rcmail.register_command('plugin.filters-save', function(){
|
|
21 var input_searchstring = rcube_find_object('_searchstring');
|
|
22 if (input_searchstring && input_searchstring.value=='') {
|
|
23 alert(rcmail.gettext('nosearchstring','filters'));
|
|
24 input_searchstring.focus();
|
|
25 }
|
|
26 else
|
|
27 rcmail.gui_objects.filtersform.submit();
|
|
28 }, true);
|
|
29 })
|
|
30 }
|
|
31
|
|
32
|
|
33
|
|
34
|
|
35
|
|
36
|
|
37
|