/[smecontribs]/rpms/smeserver-qmHandle/contribs10/smeserver-qmHandle-1.4-bz12160-sm2-changes-to-match-bz12151.patch
ViewVC logotype

Contents of /rpms/smeserver-qmHandle/contribs10/smeserver-qmHandle-1.4-bz12160-sm2-changes-to-match-bz12151.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Tue Sep 20 22:45:04 2022 UTC (2 years, 2 months ago) by trevorb
Branch: MAIN
CVS Tags: smeserver-qmHandle-1_4-22_el7_sme, smeserver-qmHandle-1_4-21_el7_sme, smeserver-qmHandle-1_4-24_el7_sme, smeserver-qmHandle-1_4-23_el7_sme, smeserver-qmHandle-1_4-25_el7_sme, HEAD
bz12160 patch - mojo changes for 12151 and 12147

1 diff -urN smeserver-qmHandle-1.4_old/root/usr/share/smanager/lib/SrvMngr/Controller/Qmh.pm smeserver-qmHandle-1.4/root/usr/share/smanager/lib/SrvMngr/Controller/Qmh.pm
2 --- smeserver-qmHandle-1.4_old/root/usr/share/smanager/lib/SrvMngr/Controller/Qmh.pm 2022-09-20 17:54:54.270430467 +1000
3 +++ smeserver-qmHandle-1.4/root/usr/share/smanager/lib/SrvMngr/Controller/Qmh.pm 2022-09-21 08:13:00.000000000 +1000
4 @@ -95,18 +95,16 @@
5
6 if ($trt eq 'MSG') {
7 my $msgid = $c->param('msgid');
8 - $result = $c->render_to_string(inline => showDeleteMessageNumber($c, $msgid)) if $msgid;
9 + $result = $c->render_to_string(inline => showDeleteMessageNumber($c, $msgid, $altq, $report_type)) if $msgid;
10 $qmh_datas{'msgid'} = $msgid;
11 }
12
13
14 if ($trt eq 'DEL') {
15 my $msgid = $c->param('msgid');
16 - $result = $c->render_to_string(inline => deleteMessageNumber($c, $msgid)) if $msgid;
17 + $result = $c->render_to_string(inline => deleteMessageNumber($c, $msgid, $altq, $report_type)) if $msgid;
18 my $message = $c->l('qmh_DELETE') . ' <br> ' . $msgid;
19 #$c->app->log->info($message.' '.$result);
20 - $c->flash( success => $message );
21 - $c->redirect_to('/qmh');
22 }
23
24
25 @@ -149,6 +149,7 @@
26 my ($c, $altq) = @_;
27
28 my $out = '';
29 + my $reporttype = 'list-queues';
30
31 my $opt = ($altq ? 'altqmail: ' : '');
32 $out .= sprintf("<h2>%s</h2><br>", $opt . $c->l('qmh_SHOWLISTQUEUES'));
33 @@ -159,11 +160,12 @@
34 $MailQueues =~ s/</'/g;
35 $MailQueues =~ s/>/'/g;
36
37 - $MailQueues = AddLinks($MailQueues, $c, $altq);
38 + $MailQueues = AddLinks($MailQueues, $altq, $reporttype);
39
40 $out .= sprintf "<pre>";
41 $out .= "$MailQueues";
42 $out .= sprintf "</pre>";
43 + $out .= sprintf "<input type=hidden name=\"Report_type\" value=\"$reporttype\">";
44 return $out;
45 }
46
47 @@ -176,6 +178,7 @@
48 my ($c, $altq) = @_;
49
50 my $out = '';
51 + my $reporttype = 'list-local-queue';
52
53 my $opt = ($altq ? 'altqmail: ' : '');
54 $out .= sprintf("<h2>%s</h2><br>", $opt . $c->l('qmh_LIST_LOCAL_QUEUE'));
55 @@ -186,11 +189,12 @@
56 $LocalQueue =~ s/</'/g;
57 $LocalQueue =~ s/>/'/g;
58
59 - $LocalQueue = AddLinks($LocalQueue, $c, $altq);
60 + $LocalQueue = AddLinks($LocalQueue, $altq, $reporttype);
61
62 $out .= sprintf "<pre>";
63 $out .= "$LocalQueue";
64 $out .= sprintf "</pre>";
65 + $out .= sprintf "<input type=hidden name=\"Report_type\" value=\"$reporttype\">";
66 return $out;
67 }
68
69 @@ -203,6 +207,7 @@
70 my ($c, $altq) = @_;
71
72 my $out = '';
73 + my $reporttype = 'list-remote-queue';
74
75 my $opt = ($altq ? 'altqmail: ' : '');
76 $out .= sprintf("<h2>%s</h2><br>", $opt . $c->l('qmh_LIST_REMOTE_QUEUE'));
77 @@ -213,11 +218,12 @@
78 $RemoteQueue =~ s/</'/g;
79 $RemoteQueue =~ s/>/'/g;
80
81 - $RemoteQueue = AddLinks($RemoteQueue, $c, $altq);
82 + $RemoteQueue = AddLinks($RemoteQueue, $altq, $reporttype);
83
84 $out .= sprintf "<pre>";
85 $out .= "$RemoteQueue";
86 $out .= sprintf "</pre>";
87 + $out .= sprintf "<input type=hidden name=\"Report_type\" value=\"$reporttype\">";
88 return $out;
89 }
90
91 @@ -230,6 +236,7 @@
92 my ($c, $altq) = @_;
93
94 my $out = '';
95 + my $reporttype = 'resend';
96
97 my $opt = ($altq ? 'altqmail: ' : '');
98 $out .= sprintf("<h2>%s</h2><br>", $opt . $c->l('qmh_TRY_SEND_QUEUE'));
99 @@ -240,11 +247,12 @@
100 $Res =~ s/</'/g;
101 $Res =~ s/>/'/g;
102
103 - $Res = AddLinks($Res, $c, $altq);
104 + $Res = AddLinks($Res, $altq, $reporttype);
105
106 $out .= sprintf "<pre>";
107 $out .= "$Res";
108 $out .= sprintf "</pre>";
109 + $out .= sprintf "<input type=hidden name=\"Report_type\" value=\"$reporttype\">";
110 $out .= sprintf "<h3>Done</h3>";
111 return $out;
112 }
113 @@ -252,13 +260,13 @@
114
115 sub AddLinks {
116
117 - my ($queues, $altq) = @_;
118 + my ($queues, $altq, $reporttype) = @_;
119
120 my @splitq = split(/\n/, $queues);
121
122 for (my $i = 0; $i < $#splitq; $i++) {
123 if ($splitq[$i] =~ /^(\d+)\s+(\(\d+\,\s+\d+\/+\d+\)\s*)$/ ) {
124 - $splitq[$i] = "<a href=\"qmh2?trt=MSG&msgid=$1\">$1</a> $2";
125 + $splitq[$i] = "<a href=\"qmh2?trt=MSG&msgid=$1&Report_type=$reporttype\">$1</a> $2";
126 }
127 }
128 $queues = join("\n", @splitq);
129 @@ -272,7 +280,7 @@
130 #------------------------------------------------------------
131 sub showDeleteMessageNumber {
132
133 - my ($c, $msgid, $altq) = @_;
134 + my ($c, $msgid, $altq, $reporttype) = @_;
135
136 if ($msgid =~ /^(\d+)$/) {
137 $msgid = $1;
138 @@ -290,15 +298,16 @@
139 my $Message = `/usr/bin/qmHandle $opt`;
140
141 $out .= sprintf "<pre>";
142 - $out .= "$Message";
143 + $out .= "<textarea name=\"message\" rows=30 cols=80>$Message</textarea>";
144 $out .= sprintf "</pre>";
145 + $out .= sprintf "<input type=hidden name=\"Report_type\" value=\"$reporttype\">";
146 return $out;
147 }
148
149
150 sub deleteMessageNumber {
151
152 - my ($c, $msgid, $altq) = @_;
153 + my ($c, $msgid, $altq, $reporttype) = @_;
154
155 if ($msgid =~ /^(\d+)$/) {
156 $msgid = $1;
157 @@ -313,6 +322,7 @@
158 $out .= sprintf "<pre>";
159 $out .= "$Output";
160 $out .= sprintf "</pre>";
161 + $out .= sprintf "<input type=hidden name=\"Report_type\" value=\"$reporttype\">";
162 return $out;
163
164 }
165 diff -urN smeserver-qmHandle-1.4_old/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Qmh/en.pm smeserver-qmHandle-1.4/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Qmh/en.pm
166 --- smeserver-qmHandle-1.4_old/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Qmh/en.pm 1970-01-01 10:00:00.000000000 +1000
167 +++ smeserver-qmHandle-1.4/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Qmh/en.pm 2022-09-18 15:00:00.000000000 +1000
168 @@ -0,0 +1,39 @@
169 +package SrvMngr::I18N::Modules::Qmh::en;
170 +use strict;
171 +use warnings;
172 +use utf8;
173 +use Mojo::Base 'SrvMngr::I18N';
174 +
175 +use SrvMngr::I18N::Modules::General::en;
176 +
177 +my %lexicon = (
178 +'qmh_QMH_TITLE' => 'Qmail queue management',
179 +'qmh_OPERATION_STATUS_REPORT' => 'Operation status report',
180 +'qmh_QMH_DESC' => 'This panel uses <b>qmHandle</b> to manage the qmail message queues. Key features are the ability to view and delete messages in the queues.',
181 +'qmh_TRY_SEND_QUEUE' => 'Force resending of the Qmail queue',
182 +'qmh_SEND_QUEUE_AT' => 'Resend Qmail queue at: ',
183 +'qmh_LIST_QUEUE' => 'List message queues',
184 +'qmh_LIST_LOCAL_QUEUE' => 'List local message queue',
185 +'qmh_SHOWLISTQUEUES' => 'List Qmail local and remote queues',
186 +'qmh_LIST_REMOTE_QUEUE' => 'List remote message queue',
187 +'qmh_VIEW_TIME' => 'Qmail message queue, viewed at: ',
188 +'qmh_LIST_LOCAL_QUEUE' => 'List Qmail local queue',
189 +'qmh_LIST_REMOTE_QUEUE' => 'List Qmail remote queue',
190 +'qmh_RESEND_QUEUE' => 'Try to send queued messages now (qmail must be running)',
191 +'qmh_DELETE_MSG_TITLEB' => 'Queue management: delete Message',
192 +'qmh_DELETE_MESSAGE' => 'Delete this message from the queue ? (Only the first 100 lines are listed)',
193 +'qmh_DELETE' => 'Delete',
194 +'qmh_SELECT_AN_ACTION' => 'Select an action',
195 +'qmh_FROM_QUEUE' => 'from message queue',
196 +'qmh_Administration' => 'Administration',
197 +'qmh_RETURN_TO_QUEUE' => 'Return to Queue',
198 +'E-mail Warteschlange' => 'E-Mail queue management',
199 +);
200 +
201 +our %Lexicon = (
202 + %{ SrvMngr::I18N::Modules::General::en::Lexicon },
203 + %lexicon
204 +);
205 +
206 +
207 +1;
208 diff -urN smeserver-qmHandle-1.4_old/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Qmh/fr.pm smeserver-qmHandle-1.4/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Qmh/fr.pm
209 --- smeserver-qmHandle-1.4_old/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Qmh/fr.pm 1970-01-01 10:00:00.000000000 +1000
210 +++ smeserver-qmHandle-1.4/root/usr/share/smanager/lib/SrvMngr/I18N/Modules/Qmh/fr.pm 2022-09-18 15:00:00.000000000 +1000
211 @@ -0,0 +1,39 @@
212 +package SrvMngr::I18N::Modules::Qmh::fr;
213 +use strict;
214 +use warnings;
215 +use utf8;
216 +use Mojo::Base 'SrvMngr::I18N';
217 +
218 +use SrvMngr::I18N::Modules::General::fr;
219 +
220 +my %lexicon = (
221 +'qmh_QMH_TITLE' => 'Administration de file d\'attente',
222 +'qmh_OPERATION_STATUS_REPORT' => 'Rapport d\'état de l\'opération',
223 +'qmh_QMH_DESC' => 'Ce panel utilise <b>qmHandle</b> pour administrer la file d\'attente de Qmail. Les fonctionnalités principales sont de voir et d\'effacer des messages dans la file d\'attente. ',
224 +'qmh_TRY_SEND_QUEUE' => 'Forcer le renvoi de la file d\'attente de qmail',
225 +'qmh_SEND_QUEUE_AT' => 'Renvoi la file d\'attente Qmail le : ',
226 +'qmh_LIST_QUEUE' => 'Message de la file d\'attente',
227 +'qmh_LIST_LOCAL_QUEUE' => 'File d\'attente locale',
228 +'qmh_SHOWLISTQUEUES' => 'Files d\'attente locale et distante',
229 +'qmh_LIST_REMOTE_QUEUE' => 'File d\'attente distante de QMAIL',
230 +'qmh_VIEW_TIME' => 'La file d\'attente des messages de Qmail le : ',
231 +'qmh_LIST_LOCAL_QUEUE' => 'File d\'attente locale de QMAIL',
232 +'qmh_LIST_REMOTE_QUEUE' => 'File d\'attente distante de QMAIL',
233 +'qmh_RESEND_QUEUE' => 'Renvoyer les messages de la file d\'attente maintenant (Qmail doit être en fonction)',
234 +'qmh_DELETE_MSG_TITLEB' => 'Administration de file d\'attente : effacer le Message',
235 +'qmh_DELETE_MESSAGE' => 'Effacez ce message de la file d\'attente? (Seulement les 100 premières lignes sont affichées)',
236 +'qmh_DELETE' => 'Supprimer',
237 +'qmh_SELECT_AN_ACTION' => 'Sélectionnez une action :',
238 +'qmh_iFROM_QUEUE' => 'de la file d\'attente des messages',
239 +'qmh_Administration' => 'Administration',
240 +'qmh_RETURN_TO_QUEUE' => 'Retour à la file d\'attente',
241 +'E-mail Warteschlange' => 'Administration de file d\'attente des courriels',
242 +);
243 +
244 +our %Lexicon = (
245 + %{ SrvMngr::I18N::Modules::General::fr::Lexicon },
246 + %lexicon
247 +);
248 +
249 +
250 +1;
251 diff -urN smeserver-qmHandle-1.4_old/root/usr/share/smanager/themes/default/templates/qmh.html.ep smeserver-qmHandle-1.4/root/usr/share/smanager/themes/default/templates/qmh.html.ep
252 --- smeserver-qmHandle-1.4_old/root/usr/share/smanager/themes/default/templates/qmh.html.ep 2022-09-20 17:54:54.270430467 +1000
253 +++ smeserver-qmHandle-1.4/root/usr/share/smanager/themes/default/templates/qmh.html.ep 2022-09-20 21:06:00.000000000 +1000
254 @@ -34,6 +34,12 @@
255 % $btn = l('NEXT');
256 %= $c->render_to_string( inline => stash 'modul' )
257 %}
258 + % if ($qmh_datas->{trt} eq 'DEL') {
259 + % $btn = l('qmh_RETURN_TO_QUEUE');
260 + %= $c->render_to_string( inline => stash 'modul' )
261 + %= hidden_field 'msgid' => $qmh_datas->{msgid}
262 + % $qmh_datas->{trt} = 'LST';
263 + %}
264 % if ($qmh_datas->{trt} eq 'MSG') {
265 % $btn = l('Delete');
266 %= $c->render_to_string( inline => stash 'modul' )

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed