1 |
jpp |
1.1 |
--- ezmlm-web-3.3.1/ezmlm-web.cgi.plusmodif 2016-04-20 06:55:41.000000000 -0400 |
2 |
|
|
+++ ezmlm-web-3.3.1/ezmlm-web.cgi 2016-04-20 15:21:15.000000000 -0400 |
3 |
|
|
@@ -1169,6 +1169,20 @@ |
4 |
|
|
$item = '' unless defined($item); |
5 |
|
|
$pagedata->setValue("Data.List.CopyLines", "$item"); |
6 |
|
|
} |
7 |
|
|
+ if (Mail::Ezmlm->get_version() >= 7) { |
8 |
|
|
+ $item = $list->getpart('digsize'); |
9 |
|
|
+ $item = '' unless defined($item); |
10 |
|
|
+ $pagedata->setValue("Data.List.digsize", "$item"); |
11 |
|
|
+ |
12 |
|
|
+ $item = $list->getpart('digcount'); |
13 |
|
|
+ $item = '' unless defined($item); |
14 |
|
|
+ $pagedata->setValue("Data.List.digcount", "$item"); |
15 |
|
|
+ |
16 |
|
|
+ $item = $list->getpart('digtime'); |
17 |
|
|
+ $item = '' unless defined($item); |
18 |
|
|
+ $pagedata->setValue("Data.List.digtime", "$item"); |
19 |
|
|
+ } |
20 |
|
|
+ |
21 |
|
|
|
22 |
|
|
$item = $list->getpart('mimereject'); |
23 |
|
|
$item = '' unless defined($item); |
24 |
|
|
@@ -2524,6 +2538,46 @@ |
25 |
|
|
} |
26 |
|
|
} |
27 |
|
|
|
28 |
|
|
+ # 'digsize' setting (since ezmlm-idx v7) |
29 |
|
|
+ if (defined($q->param('digsize'))) { |
30 |
|
|
+ my $digsize; |
31 |
|
|
+ $digsize = (defined($q->param('digsize'))) ? |
32 |
|
|
+ $q->param('digsize') : 0; |
33 |
|
|
+ if (defined($q->param('digsize_state')) && ($digsize)) { |
34 |
|
|
+ $list->setpart('digsize', "$digsize"); |
35 |
|
|
+ } else { |
36 |
|
|
+ my $digsize = $list->thislist() . "/digsize"; |
37 |
|
|
+ unlink ($digsize) if (-e $digsize); |
38 |
|
|
+ } |
39 |
|
|
+ } |
40 |
|
|
+ # 'digsize' setting (since ezmlm-idx v7) |
41 |
|
|
+ if (defined($q->param('digcount'))) { |
42 |
|
|
+ my $digcount; |
43 |
|
|
+ $digcount = (defined($q->param('digcount'))) ? |
44 |
|
|
+ $q->param('digcount') : 0; |
45 |
|
|
+ if (defined($q->param('digcount_state')) && ($digcount)) { |
46 |
|
|
+ $list->setpart('digcount', "$digcount"); |
47 |
|
|
+ } else { |
48 |
|
|
+ my $digcount = $list->thislist() . "/digcount"; |
49 |
|
|
+ unlink ($digcount) if (-e $digcount); |
50 |
|
|
+ } |
51 |
|
|
+ } |
52 |
|
|
+ # 'digtime' setting (since ezmlm-idx v7) |
53 |
|
|
+ if (defined($q->param('digtime'))) { |
54 |
|
|
+ my $digtime; |
55 |
|
|
+ $digtime = (defined($q->param('digtime'))) ? |
56 |
|
|
+ $q->param('digtime') : 0; |
57 |
|
|
+ if (defined($q->param('digtime_state')) && ($digtime)) { |
58 |
|
|
+ $list->setpart('digtime', "$digtime"); |
59 |
|
|
+ } else { |
60 |
|
|
+ my $digtime = $list->thislist() . "/digtime"; |
61 |
|
|
+ unlink ($digtime) if (-e $digtime); |
62 |
|
|
+ } |
63 |
|
|
+ } |
64 |
|
|
+ |
65 |
|
|
+ |
66 |
|
|
+ |
67 |
|
|
+ |
68 |
|
|
# 'msgsize' setting |
69 |
|
|
if (defined($q->param('msgsize_max_value')) |
70 |
|
|
&& defined($q->param('msgsize_min_value'))) { |
71 |
|
|
--- ezmlm-web/lang/en.hdf.plusmodif 2016-04-20 06:55:41.000000000 -0400 |
72 |
|
|
+++ ezmlm-web/lang/en.hdf 2016-04-20 15:06:49.000000000 -0400 |
73 |
|
|
@@ -234,6 +234,12 @@ |
74 |
|
|
ListAddress = List Address |
75 |
|
|
ListOptions = Basic List Options |
76 |
|
|
AllowedToEdit = Users allowed to edit this list via web interface |
77 |
|
|
+ digsize = Size of message body accumulated since the latest digest |
78 |
|
|
+ digsize.unit = kbytes |
79 |
|
|
+ digcount = Number of message accumulated since the latest digest |
80 |
|
|
+ digcount.unit = messages |
81 |
|
|
+ digtime = Time since lastest digest |
82 |
|
|
+ digtime.unit = hours |
83 |
|
|
HeaderFiltering = Header filtering |
84 |
|
|
HeaderRemove = strip these header lines |
85 |
|
|
HeaderKeep = keep only these header lines |
86 |
|
|
--- ezmlm-web/template/ui/easy.hdf.plusmodif 2016-04-20 06:55:42.000000000 -0400 |
87 |
|
|
+++ ezmlm-web/template/ui/easy.hdf 2016-04-20 14:54:20.000000000 -0400 |
88 |
|
|
@@ -40,7 +40,6 @@ |
89 |
|
|
Listname = create_listname |
90 |
|
|
Listaddress = create_listaddress |
91 |
|
|
Listlanguage = lang_select |
92 |
|
|
- Webuser = webusers |
93 |
|
|
} |
94 |
|
|
|
95 |
|
|
|
96 |
|
|
@@ -60,7 +59,6 @@ |
97 |
|
|
SubscribeRules = subscribe_selection |
98 |
|
|
PostingRules = posting_selection |
99 |
|
|
Confirm = confirm_selection |
100 |
|
|
- WebUsers = webusers |
101 |
|
|
} |
102 |
|
|
|
103 |
|
|
Processing { |
104 |
|
|
--- ezmlm-web/template/ui/normal.hdf.plusmodif 2016-04-20 06:55:42.000000000 -0400 |
105 |
|
|
+++ ezmlm-web/template/ui/normal.hdf 2016-04-20 14:54:58.000000000 -0400 |
106 |
|
|
@@ -47,7 +47,6 @@ |
107 |
|
|
Listname = create_listname |
108 |
|
|
Listaddress = create_listaddress |
109 |
|
|
Listlanguage = lang_select |
110 |
|
|
- Webuser = webusers |
111 |
|
|
} |
112 |
|
|
|
113 |
|
|
|
114 |
|
|
@@ -58,7 +57,6 @@ |
115 |
|
|
} |
116 |
|
|
|
117 |
|
|
Deny { |
118 |
|
|
- Enabled = block_deny |
119 |
|
|
} |
120 |
|
|
|
121 |
|
|
Moderators { |
122 |
|
|
@@ -85,7 +83,6 @@ |
123 |
|
|
Main { |
124 |
|
|
Language = lang_select |
125 |
|
|
Owner = owner_address |
126 |
|
|
- WebUsers = webusers |
127 |
|
|
} |
128 |
|
|
|
129 |
|
|
Archive { |
130 |
|
|
@@ -110,7 +107,6 @@ |
131 |
|
|
|
132 |
|
|
Posting { |
133 |
|
|
Moderate = posting_selection |
134 |
|
|
- UseDeny = block_deny |
135 |
|
|
Confirm = confirm_post |
136 |
|
|
SizeMax = msgsize_max |
137 |
|
|
SizeMin = msgsize_min |
138 |
|
|
--- ezmlm-web/template/ui/expert.hdf.plusmodif 2016-04-20 06:55:42.000000000 -0400 |
139 |
|
|
+++ ezmlm-web/template/ui/expert.hdf 2016-04-20 14:53:16.000000000 -0400 |
140 |
|
|
@@ -49,7 +49,6 @@ |
141 |
|
|
Listaddress = create_listaddress |
142 |
|
|
Listlanguage = lang_select |
143 |
|
|
Mysql = mysql |
144 |
|
|
- Webuser = webusers |
145 |
|
|
} |
146 |
|
|
|
147 |
|
|
|
148 |
|
|
@@ -61,7 +60,6 @@ |
149 |
|
|
} |
150 |
|
|
|
151 |
|
|
Deny { |
152 |
|
|
- Enabled = block_deny |
153 |
|
|
} |
154 |
|
|
|
155 |
|
|
Moderators { |
156 |
|
|
@@ -93,10 +91,8 @@ |
157 |
|
|
Charset = charset_select |
158 |
|
|
Owner = owner_address |
159 |
|
|
MainList = mainlist |
160 |
|
|
- MailmanRequests = mailman_requests |
161 |
|
|
RemoveWarn = warn_remove |
162 |
|
|
SQL = mysql |
163 |
|
|
- WebUsers = webusers |
164 |
|
|
} |
165 |
|
|
|
166 |
|
|
Archive { |
167 |
|
|
@@ -123,7 +119,6 @@ |
168 |
|
|
|
169 |
|
|
Posting { |
170 |
|
|
Rules = posting_selection |
171 |
|
|
- UseDeny = block_deny |
172 |
|
|
Confirm = confirm_post |
173 |
|
|
SizeMax = msgsize_max |
174 |
|
|
SizeMin = msgsize_min |
175 |
|
|
@@ -156,12 +151,10 @@ |
176 |
|
|
ConfirmSub = confirm_sub |
177 |
|
|
ConfirmUnsub = confirm_unsub |
178 |
|
|
ModSubEnable = mod_sub |
179 |
|
|
- UseDeny = block_deny |
180 |
|
|
BlockOthers = block_others_post |
181 |
|
|
ConfirmPosting = confirm_post |
182 |
|
|
ModPosting = mod_post |
183 |
|
|
NonModPosting = block_nonmod_post |
184 |
|
|
- MailmanRequests = mailman_requests |
185 |
|
|
RemoveWarn = warn_remove |
186 |
|
|
DigestEnabled = digest_enabled |
187 |
|
|
DigestSettings = digest_settings |
188 |
|
|
@@ -190,7 +183,6 @@ |
189 |
|
|
CopyLines = copylines |
190 |
|
|
Language = lang_select |
191 |
|
|
Charset = charset_select |
192 |
|
|
- WebUsers = webusers |
193 |
|
|
|
194 |
|
|
} |
195 |
|
|
} |
196 |
|
|
--- ezmlm-web/template/config_options/digest_settings.cs.ori 2016-04-20 13:51:45.000000000 -0400 |
197 |
|
|
+++ ezmlm-web/template/config_options/digest_settings.cs 2016-04-20 15:13:35.000000000 -0400 |
198 |
|
|
@@ -1,3 +1,27 @@ |
199 |
|
|
<!-- REMOVE --><?cs include:TemplateDir + '/macros.cs' ?> |
200 |
|
|
<!-- digest settings --> |
201 |
|
|
-<?cs call:setting("4") ?> |
202 |
|
|
+<input type="checkbox" name="digsize_state" |
203 |
|
|
+ value="selected" id="digsize_state" <?cs |
204 |
|
|
+ if:Data.List.digsize>0 ?>checked="checked"<?cs /if ?> /> |
205 |
|
|
+ <label for="digsize"><?cs var:html_escape(Lang.Misc.digsize) ?></label> |
206 |
|
|
+ <ul><li><input type="text" name="digsize" size="10" |
207 |
|
|
+ style="text-align:right" value="<?cs |
208 |
|
|
+ alt:Data.List.digsize ?>64<?cs /alt ?>" /> <?cs |
209 |
|
|
+ var:html_escape(Lang.Misc.digsize.unit) ?></li></ul> |
210 |
|
|
+<input type="checkbox" name="digcount_state" |
211 |
|
|
+ value="selected" id="digcount_state" <?cs |
212 |
|
|
+ if:Data.List.digcount>0 ?>checked="checked"<?cs /if ?> /> |
213 |
|
|
+ <label for="digcount"><?cs var:html_escape(Lang.Misc.digcount) ?></label> |
214 |
|
|
+ <ul><li><input type="text" name="digcount" size="10" |
215 |
|
|
+ style="text-align:right" value="<?cs |
216 |
|
|
+ alt:Data.List.digcount ?>30<?cs /alt ?>" /> <?cs |
217 |
|
|
+ var:html_escape(Lang.Misc.digcount.unit) ?></li></ul> |
218 |
|
|
+<input type="checkbox" name="digtime_state" |
219 |
|
|
+ value="selected" id="digtime_state" <?cs |
220 |
|
|
+ if:Data.List.digtime>0 ?>checked="checked"<?cs /if ?> /> |
221 |
|
|
+ <label for="digtime"><?cs var:html_escape(Lang.Misc.digtime) ?></label> |
222 |
|
|
+ <ul><li><input type="text" name="digtime" size="10" |
223 |
|
|
+ style="text-align:right" value="<?cs |
224 |
|
|
+ alt:Data.List.digtime ?>48<?cs /alt ?>" /> <?cs |
225 |
|
|
+ var:html_escape(Lang.Misc.digtime.unit) ?></li></ul> |
226 |
|
|
+ |