/[smeserver]/rpms/e-smith-email/sme8/e-smith-email-5.2.0-always_enable_imap.patch
ViewVC logotype

Contents of /rpms/e-smith-email/sme8/e-smith-email-5.2.0-always_enable_imap.patch

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


Revision 1.1 - (show annotations) (download)
Sun Jun 23 18:22:25 2013 UTC (10 years, 10 months ago) by vip-ire
Branch: MAIN
CVS Tags: e-smith-email-5_2_0-24_el5_sme, e-smith-email-5_2_0-21_el5_sme, e-smith-email-5_2_0-22_el5_sme, e-smith-email-5_2_0-27_el5_sme, e-smith-email-5_2_0-23_el5_sme, e-smith-email-5_2_0-25_el5_sme, e-smith-email-5_2_0-26_el5_sme, e-smith-email-5_2_0-28_el5_sme, HEAD
* Fri Jun 21 2013 Daniel Berteaud <daniel@firewall-services.com> 5.2.0-21.sme
- Always enable imap, listen on the loopback if disabled [SME: 7676]

1 diff -Nur e-smith-email-5.2.0/root/etc/e-smith/db/configuration/migrate/35enableImap e-smith-email-5.2.0-imap_loopback/root/etc/e-smith/db/configuration/migrate/35enableImap
2 --- e-smith-email-5.2.0/root/etc/e-smith/db/configuration/migrate/35enableImap 1970-01-01 01:00:00.000000000 +0100
3 +++ e-smith-email-5.2.0-imap_loopback/root/etc/e-smith/db/configuration/migrate/35enableImap 2013-06-21 12:40:09.714039807 +0200
4 @@ -0,0 +1,10 @@
5 +{
6 +
7 +my $imap = $DB->get('imap') ||
8 + $DB->new_record('imap', {type => 'service'});
9 +my $status = $imap->prop('status') || 'disabled';
10 +return "" if ($status eq 'enabled');
11 +$imap->set_prop('status', 'enabled');
12 +$imap->set_prop('access', 'localhost');
13 +
14 +}
15 Les fichiers binaires e-smith-email-5.2.0/root/etc/e-smith/db/configuration/migrate/.40enableImap.swp et e-smith-email-5.2.0-imap_loopback/root/etc/e-smith/db/configuration/migrate/.40enableImap.swp sont différents.
16 diff -Nur e-smith-email-5.2.0/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/emailsettings.pm e-smith-email-5.2.0-imap_loopback/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/emailsettings.pm
17 --- e-smith-email-5.2.0/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/emailsettings.pm 2013-06-20 15:30:12.131425161 +0200
18 +++ e-smith-email-5.2.0-imap_loopback/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/emailsettings.pm 2013-06-21 12:35:22.345337336 +0200
19 @@ -304,20 +304,23 @@
20
21 my $imapAccess = ($q->param('IMAPAccess') || 'private');
22 if ($imapAccess eq 'disabled') {
23 - $db->set_prop('imap', "status", "disabled" );
24 + $db->set_prop('imap', "status", "enabled" );
25 + $db->set_prop('imap', "access", "localhost" );
26 $db->set_prop('imaps', "status", "disabled" );
27 - } else {
28 + } elsif ($imapAccess eq 'public') {
29 $db->set_prop('imap', "status", "enabled" );
30 - $db->set_prop('imaps', "status", "enabled" );
31 - }
32 - if ($imapAccess eq 'public') {
33 $db->set_prop('imap', "access", "public" );
34 + $db->set_prop('imaps', "status", "enabled" );
35 $db->set_prop('imaps', "access", "public" );
36 } elsif ($imapAccess eq 'publicSSL') {
37 + $db->set_prop('imap', "status", "enabled" );
38 $db->set_prop('imap', "access", "private" );
39 + $db->set_prop('imaps', "status", "enabled" );
40 $db->set_prop('imaps', "access", "public" );
41 } else {
42 + $db->set_prop('imap', "status", "enabled" );
43 $db->set_prop('imap', "access", "private" );
44 + $db->set_prop('imaps', "status", "enabled" );
45 $db->set_prop('imaps', "access", "private" );
46 }
47
48 @@ -494,7 +497,7 @@
49
50 my $options = get_imap_options();
51
52 - if ($imapStatus ne 'enabled' && $imapsStatus ne 'enabled')
53 + if (($imapStatus ne 'enabled' || $imapAccess eq 'localhost') && $imapsStatus ne 'enabled')
54 {
55 return $localise ? $fm->localise($options->{disabled}) : 'disabled';
56 }

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