/[smecontribs]/rpms/smeserver-fetchmail/contribs10/smeserver-fetchmail-1.6-bz11058-fixpanel.patch
ViewVC logotype

Annotation of /rpms/smeserver-fetchmail/contribs10/smeserver-fetchmail-1.6-bz11058-fixpanel.patch

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


Revision 1.1 - (hide annotations) (download)
Wed Nov 17 19:26:07 2021 UTC (2 years, 6 months ago) by jpp
Branch: MAIN
CVS Tags: smeserver-fetchmail-1_6-24_el7_sme, smeserver-fetchmail-1_6-22_el7_sme, smeserver-fetchmail-1_6-26_el7_sme, smeserver-fetchmail-1_6-25_el7_sme, smeserver-fetchmail-1_6-23_el7_sme, HEAD
* Wed Nov 17 2021 Jean-Philippe Pialasse <tests@pialasse.com> 1.6-22.sme
- fix panel [SME: 11058]
  removed SMTP proxy and blocking option and redirect to Proxy panel
  TODO: module cleanup and cleanup of unused properties

1 jpp 1.1 diff -Nur --no-dereference smeserver-fetchmail-1.6.old/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/fetchmail smeserver-fetchmail-1.6/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/fetchmail
2     --- smeserver-fetchmail-1.6.old/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/fetchmail 2021-11-17 14:18:15.236000000 -0500
3     +++ smeserver-fetchmail-1.6/root/etc/e-smith/locale/en-us/etc/e-smith/web/functions/fetchmail 2021-11-17 14:22:44.155000000 -0500
4     @@ -459,4 +459,18 @@
5     ]]>
6     </trans>
7     </entry>
8     + <entry>
9     + <base>SET_FETCHMAIL_SATUS</base>
10     + <trans>Confirm you want to change Fetchmail status</trans>
11     + </entry>
12     + <entry>
13     + <base>RoutingIMPAPPOP</base>
14     + <trans>Confirm you want to change IMAP and POP external traffic filtering status</trans>
15     + </entry>
16     +
17     + <entry>
18     + <base>RoutingNNTP</base>
19     + <trans>Confirm you want to change NNTP external traffic filtering status</trans>
20     + </entry>
21     +
22     </lexicon>
23     diff -Nur --no-dereference smeserver-fetchmail-1.6.old/root/etc/e-smith/templates/etc/rc.d/init.d/masq/35transproxy-fetchmail smeserver-fetchmail-1.6/root/etc/e-smith/templates/etc/rc.d/init.d/masq/35transproxy-fetchmail
24     --- smeserver-fetchmail-1.6.old/root/etc/e-smith/templates/etc/rc.d/init.d/masq/35transproxy-fetchmail 2021-11-17 14:18:15.224000000 -0500
25     +++ smeserver-fetchmail-1.6/root/etc/e-smith/templates/etc/rc.d/init.d/masq/35transproxy-fetchmail 2021-11-17 14:19:49.527000000 -0500
26     @@ -24,19 +24,6 @@
27     $OUT .= "\t-i \$INTERNALIF -p tcp ! --dst \$LOCALIP --dport 143 --jump DROP\n";
28    
29     }
30     - my $routingSMTP = $FetchMails{ "RoutingSMTP" } || "YES" ;
31     - if ( $routingSMTP eq "NO" ) {
32     -
33     - # Users on LAN are not allowed to access to SMTP
34     - # servers on Internet.
35     -
36     - $OUT .= " /sbin/iptables --append FORWARD\\\n";
37     - $OUT .= "\t-i \$INTERNALIF -p tcp ! --dst \$LOCALIP --dport 25\\\n";
38     - $OUT .= "\t--jump LOG --log-prefix \"denylogfetchmail: \"\n";
39     - $OUT .= " /sbin/iptables --append FORWARD\\\n";
40     - $OUT .= "\t-i \$INTERNALIF -p tcp ! --dst \$LOCALIP --dport 25 --jump DROP\n";
41     -
42     - }
43     my $routingNNTP = $FetchMails{ "RoutingNNTP" } || "YES" ;
44     if ( $routingNNTP eq "NO" ) {
45    
46     diff -Nur --no-dereference smeserver-fetchmail-1.6.old/root/etc/e-smith/web/functions/fetchmail smeserver-fetchmail-1.6/root/etc/e-smith/web/functions/fetchmail
47     --- smeserver-fetchmail-1.6.old/root/etc/e-smith/web/functions/fetchmail 2021-11-17 14:18:15.246000000 -0500
48     +++ smeserver-fetchmail-1.6/root/etc/e-smith/web/functions/fetchmail 2021-11-17 14:19:49.021000000 -0500
49     @@ -182,8 +182,9 @@
50     to the front page.
51     -->
52     <page
53     - name="Service1"
54     + name="FetchmailStatus"
55     post-event="fetchmail_enable_disable">
56     + <title>SET_FETCHMAIL_SATUS</title>
57     </page>
58    
59     <!-- page 6
60     @@ -191,8 +192,9 @@
61     to the front page.
62     -->
63     <page
64     - name="Service2"
65     + name="Routing"
66     post-event="fetchmail_routing">
67     + <title>RoutingIMPAPPOP</title>
68     </page>
69    
70     <!-- page 7
71     @@ -200,8 +202,9 @@
72     to the front page.
73     -->
74     <page
75     - name="Service3"
76     + name="RoutingSMTP"
77     post-event="fetchmail_routingSMTP">
78     + <title>RoutingSMTP</title>
79     </page>
80    
81     <!-- page 8
82     @@ -209,8 +212,9 @@
83     to the front page.
84     -->
85     <page
86     - name="Service4"
87     + name="RoutingNNTP"
88     post-event="fetchmail_routingNNTP">
89     + <title>RoutingNNTP</title>
90     </page>
91    
92     <!-- page 9
93     @@ -218,8 +222,14 @@
94     to the front page.
95     -->
96     <page
97     - name="Service5"
98     + name="SMTPProxy"
99     post-event="fetchmail_SMTPProxy">
100     </page>
101     + <!-- keep this one so next button display on previous one
102     + -->
103     + <page
104     + name="Dummy">
105     + </page>
106     +
107    
108     </form>
109     diff -Nur --no-dereference smeserver-fetchmail-1.6.old/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/fetchmail.pm smeserver-fetchmail-1.6/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/fetchmail.pm
110     --- smeserver-fetchmail-1.6.old/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/fetchmail.pm 2021-11-17 14:18:15.271000000 -0500
111     +++ smeserver-fetchmail-1.6/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/fetchmail.pm 2021-11-17 14:19:49.279000000 -0500
112     @@ -78,7 +78,7 @@
113     my $self = esmith::FormMagick->new();
114     bless $self, $class;
115     # Uncomment the following line for debugging.
116     - #$self->debug(TRUE);
117     + # $self->debug(TRUE);
118     return $self;
119     }
120    
121     @@ -177,12 +177,14 @@
122    
123     my $FM = $db->get('FetchMails')
124     or ($self->error('ERR_NO_FETCHMAIL_RECORD') and return undef) ;
125     + my $QP = $db->get('qpsmtpd')
126     + or ($self->error('ERR_NO_QPSMTPD_RECORD') and return undef) ;
127     my $FMStatus = 0 ;
128     $FMStatus = 1 if ( ( $FM->prop('status') || 'disabled' ) eq 'enabled' ) ;
129     my $FMRouting = 0 ;
130     $FMRouting = 1 if ( ( $FM->prop('Routing') || 'NO' ) eq 'YES' ) ;
131     my $FMRoutingSMTP = 0 ;
132     - $FMRoutingSMTP = 1 if ( ( $FM->prop('RoutingSMTP') || 'NO' ) eq 'YES' ) ;
133     + $FMRoutingSMTP = 1 if ( ( $QP->prop('Proxy') || 'disabled' ) eq 'disabled' ) ;
134     my $FMRoutingNNTP = 0 ;
135     $FMRoutingNNTP = 1 if ( ( $FM->prop('RoutingNNTP') || 'NO' ) eq 'YES' ) ;
136     # we need also information about smtpfront-qmail
137     @@ -197,7 +199,7 @@
138     my $SmtpProxy = $db->get($MailSystem)
139     or ($self->error('ERR_NO_SMTPFRONT-QMAIL_RECORD') and return undef) ;
140     my $FMRoutingSMTPProxy = 0 ;
141     - $FMRoutingSMTPProxy = 1 if ( ( $SmtpProxy->prop('Proxy') || 'disabled' ) eq 'enabled' ) ;
142     + $FMRoutingSMTPProxy = 1 if ( ( $SmtpProxy->prop('Proxy') || 'disabled' ) eq 'transparent' ) ;
143     print $q->start_table({-class => 'sme-noborder'}), "\n";
144     print $q->Tr(
145     esmith::cgi::genCell( $q,
146     @@ -206,7 +208,7 @@
147     esmith::cgi::genCell( $q,
148     $self->localise('SERVICE_' . $FMStatus) , "sme-noborders-label" ),
149     esmith::cgi::genCell( $q, "<a class=\"button-like\""
150     - . "href=\"fetchmail?page=5&Next=First&Current=" . $FMStatus . "\">"
151     + . "href=\"fetchmail?page=0&wherenext=FetchmailStatus&Next=First&Current=" . $FMStatus . "\">"
152     . $self->localise('BUTTON_LABEL_SERVICE_' . $FMStatus )
153     . "</a>", "sme-noborders-content" ),"\n",
154     ),"\n" ;
155     @@ -218,7 +220,7 @@
156     $self->localise('ROUTING_' . $FMRouting) , "sme-noborders-label" ),
157     esmith::cgi::genCell( $q,
158     "<a class=\"button-like\""
159     - . "href=\"fetchmail?page=6&Next=First&CurrentPOP=" . $FMRouting . "\">"
160     + . "href=\"fetchmail?page=0&wherenext=Routing&Next=First&CurrentPOP=" . $FMRouting . "\">"
161     . $self->localise('BUTTON_LABEL_ROUTING_' . $FMRouting)
162     . "</a>" , "sme-noborders-content" ),"\n",
163     ),"\n" ;
164     @@ -230,7 +232,7 @@
165     $self->localise('ROUTINGNNTP_' . $FMRoutingNNTP) , "sme-noborders-label" ),
166     esmith::cgi::genCell( $q,
167     "<a class=\"button-like\""
168     - . "href=\"fetchmail?page=8&Next=First&CurrentNNTP=" . $FMRoutingNNTP . "\">"
169     + . "href=\"fetchmail?page=0&wherenext=RoutingNNTP&Next=First&CurrentNNTP=" . $FMRoutingNNTP . "\">"
170     . $self->localise('BUTTON_LABEL_ROUTINGNNTP_' . $FMRoutingNNTP)
171     . "</a>" , "sme-noborders-content" ),"\n",
172     ),"\n" ;
173     @@ -242,8 +244,8 @@
174     $self->localise('ROUTINGSMTP_' . $FMRoutingSMTP) , "sme-noborders-label" ),
175     esmith::cgi::genCell( $q,
176     "<a class=\"button-like\""
177     - . "href=\"fetchmail?page=7&Next=First&CurrentSMTP=" . $FMRoutingSMTP . "\">"
178     - . $self->localise('BUTTON_LABEL_ROUTINGSMTP_' . $FMRoutingSMTP)
179     + . "href=\"proxy\">"
180     + . $self->localise('MODIFY')
181     . "</a>" , "sme-noborders-content" ),"\n",
182     ),"\n" ;
183     print $q->Tr(
184     @@ -254,10 +256,10 @@
185     $self->localise('ROUTINGSMTPPROXY_' . $FMRoutingSMTPProxy) , "sme-noborders-label" ),
186     esmith::cgi::genCell( $q,
187     "<a class=\"button-like\""
188     - . "href=\"fetchmail?page=9&Next=First&CurrentSMTPProxy=" . $FMRoutingSMTPProxy . "\">"
189     - . $self->localise('BUTTON_LABEL_ROUTINGSMTPPROXY_' . $FMRoutingSMTPProxy)
190     + . "href=\"proxy\">"
191     + . $self->localise('MODIFY')
192     . "</a>" , "sme-noborders-content" ),"\n",
193     - ),"\n" ;
194     + ),"\n" unless $SmtpProxy->prop('Proxy') eq "blocked" ;
195     print $q->end_table(),"\n";
196     return undef ;
197     }
198     @@ -561,11 +563,12 @@
199     sub fetchmail_enable_disable {
200     my $self = shift ;
201     $self->debug_msg("Start of sub 'fetchmail_enable_disable'.") ;
202     - my $current = $self->{cgi}->param('Current') ;
203     - $self->debug_msg("'fetchmail_enable_disable' : \$current = $current") ;
204     + #my $current = $self->{cgi}->param('Current') ;
205     + #$self->debug_msg("'fetchmail_enable_disable' : \$current = $current") ;
206     my $FM = $db->get('FetchMails')
207     || ($self->error('ERR_NO_FETCHMAIL_RECORD') and return undef);
208     - if ( $current ) {
209     + my $current = $FM->prop("status") || "disabled";
210     + if ( $current eq "enabled" ) {
211     $FM->set_prop("status", "disabled") ;
212     $self->debug_msg("'fetchmail_enable_disable' : fetchmail disabled.") ;
213     } else {
214     @@ -850,10 +853,12 @@
215     =head2 fetchmail_routingSMTP
216    
217     This method change the 'SMTP routing' mode of Fetchmail
218     +to be removed, not used anymore on SME 10
219    
220     =cut
221    
222     sub fetchmail_routingSMTP {
223     + return undef ;
224     my $self = shift ;
225     $self->debug_msg("Start of sub 'fetchmail_routingSMTP'.") ;
226     my $current = $self->{cgi}->param('CurrentSMTP') ;
227     @@ -880,10 +885,12 @@
228     =head2 fetchmail_SMTPProxy
229    
230     This method change the state of the SME SMTP Proxy
231     +to be removed, not used anymore on SME 10
232    
233     =cut
234    
235     sub fetchmail_SMTPProxy {
236     + return undef ;
237     my $self = shift ;
238     $self->debug_msg("Start of sub 'fetchmail_SMTPProxy'.") ;
239     my $current = $self->{cgi}->param('CurrentSMTPProxy') ;

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