Skip to content

Commit 062c065

Browse files
author
thom
committed
Make new filter functions available for mailusers (#5697)
1 parent 53ce651 commit 062c065

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

interface/web/mailuser/form/mail_user_filter.tform.php

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,17 @@
3232
3333
3434
*/
35-
3635
global $app;
3736

3837
$form["title"] = "mailbox_filter_txt";
39-
$form["description"] = "";
38+
$form["description"] = "";
4039
$form["name"] = "mail_user_filter";
4140
$form["action"] = "mail_user_filter_edit.php";
4241
$form["db_table"] = "mail_user_filter";
43-
$form["db_table_idx"] = "filter_id";
42+
$form["db_table_idx"] = "filter_id";
4443
$form["db_history"] = "no";
45-
$form["tab_default"] = "filter";
46-
$form["list_default"] = "mail_user_filter_list.php";
44+
$form["tab_default"] = "filter";
45+
$form["list_default"] = "mail_user_filter_list.php";
4746
$form["auth"] = 'yes'; // yes / no
4847

4948
$form["auth_preset"]["userid"] = 0; // 0 = id of the user, > 0 id must match with id of current user
@@ -74,6 +73,12 @@
7473
'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY',
7574
'errmsg'=> 'rulename_error_empty'),
7675
),
76+
'filters' => array(
77+
0 => array( 'event' => 'SAVE',
78+
'type' => 'STRIPTAGS'),
79+
1 => array( 'event' => 'SAVE',
80+
'type' => 'STRIPNL')
81+
),
7782
'default' => '',
7883
'value' => '',
7984
'width' => '30',
@@ -83,21 +88,25 @@
8388
'datatype' => 'VARCHAR',
8489
'formtype' => 'SELECT',
8590
'default' => '',
86-
'value' => array('Subject' => 'subject_txt', 'From'=>'from_txt', 'To'=>'to_txt', 'List-Id'=>'list_id_txt')
91+
'value' => array('Subject' => 'subject_txt', 'From'=>'from_txt', 'To'=>'to_txt', 'List-Id'=>'list_id_txt', 'Header' => 'header_txt', 'Size' => 'size_over_txt')
8792
),
8893
'op' => array (
8994
'datatype' => 'VARCHAR',
9095
'formtype' => 'SELECT',
9196
'default' => '',
9297
//'value' => array('contains'=>'contains_txt','is' => 'Is','begins'=>'Begins with','ends'=>'Ends with')
93-
'value' => array('contains'=>'contains_txt', 'is' => 'is_txt', 'begins'=>'begins_with_txt', 'ends'=>'ends_with_txt')
98+
'value' => array('contains'=>'contains_txt', 'is' => 'is_txt', 'begins'=>'begins_with_txt', 'ends'=>'ends_with_txt', 'localpart' => 'localpart_txt', 'domain' => 'domain_txt')
9499
),
95100
'searchterm' => array (
96101
'datatype' => 'VARCHAR',
97102
'formtype' => 'TEXT',
98103
'validators' => array ( 0 => array ( 'type' => 'NOTEMPTY',
99104
'errmsg'=> 'searchterm_is_empty'),
100105
),
106+
'filters' => array(
107+
0 => array( 'event' => 'SAVE',
108+
'type' => 'STRIPNL')
109+
),
101110
'default' => '',
102111
'value' => '',
103112
'width' => '30',
@@ -107,13 +116,13 @@
107116
'datatype' => 'VARCHAR',
108117
'formtype' => 'SELECT',
109118
'default' => '',
110-
'value' => array('move' => 'move_to_txt', 'delete'=>'delete_txt')
119+
'value' => array('move' => 'move_to_txt', 'delete'=>'delete_txt', 'keep' => 'keep_txt', 'reject' => 'reject_txt')
111120
),
112121
'target' => array (
113122
'datatype' => 'VARCHAR',
114123
'formtype' => 'TEXT',
115124
'validators' => array ( 0 => array ( 'type' => 'REGEX',
116-
'regex' => '/^[a-zA-Z0-9\.\-\_\ ]{0,100}$/',
125+
'regex' => '/^[\p{Latin}0-9\.\-\_\ \&]{0,100}$/u',
117126
'errmsg'=> 'target_error_regex'),
118127
),
119128
'default' => '',

0 commit comments

Comments
 (0)