diff --git a/htdocs/admin/mails.php b/htdocs/admin/mails.php
index 01dcc3b5381..28d243a3b13 100644
--- a/htdocs/admin/mails.php
+++ b/htdocs/admin/mails.php
@@ -79,9 +79,10 @@ if ($action == 'update' && empty($_POST["cancel"]))
dolibarr_set_const($db, "MAIN_MAIL_SMTPS_PW", GETPOST("MAIN_MAIL_SMTPS_PW"), 'chaine',0,'',$conf->entity);
dolibarr_set_const($db, "MAIN_MAIL_EMAIL_TLS", GETPOST("MAIN_MAIL_EMAIL_TLS"),'chaine',0,'',$conf->entity);
dolibarr_set_const($db, "MAIN_MAIL_EMAIL_STARTTLS", GETPOST("MAIN_MAIL_EMAIL_STARTTLS"),'chaine',0,'',$conf->entity);
- dolibarr_set_const($db, "MAIN_MAIL_EMAIL_DKIM_ENABLED", GETPOST("MAIN_MAIL_EMAIL_DKIM_ENABLED"),'chaine',0,'',$conf->entity);
- dolibarr_set_const($db, "MAIN_MAIL_EMAIL_DKIM_DOMAIN", GETPOST("MAIN_MAIL_EMAIL_DKIM_DOMAIN"),'chaine',0,'',$conf->entity);
- dolibarr_set_const($db, "MAIN_MAIL_EMAIL_DKIM_SELECTOR", GETPOST("MAIN_MAIL_EMAIL_DKIM_SELECTOR"),'chaine',0,'',$conf->entity);
+
+ dolibarr_set_const($db, "MAIN_MAIL_EMAIL_DKIM_ENABLED", GETPOST("MAIN_MAIL_EMAIL_DKIM_ENABLED"),'chaine',0,'',$conf->entity);
+ dolibarr_set_const($db, "MAIN_MAIL_EMAIL_DKIM_DOMAIN", GETPOST("MAIN_MAIL_EMAIL_DKIM_DOMAIN"),'chaine',0,'',$conf->entity);
+ dolibarr_set_const($db, "MAIN_MAIL_EMAIL_DKIM_SELECTOR", GETPOST("MAIN_MAIL_EMAIL_DKIM_SELECTOR"),'chaine',0,'',$conf->entity);
dolibarr_set_const($db, "MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY", GETPOST("MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY"),'chaine',0,'',$conf->entity);
// Content parameters
dolibarr_set_const($db, "MAIN_MAIL_EMAIL_FROM", GETPOST("MAIN_MAIL_EMAIL_FROM"), 'chaine',0,'',$conf->entity);
@@ -151,6 +152,7 @@ if ($action == 'edit')
{
if (jQuery("#MAIN_MAIL_SENDMODE").val()==\'mail\')
{
+ console.log("I choose php mail mode");
jQuery(".drag").hide();
jQuery("#MAIN_MAIL_EMAIL_TLS").val(0);
jQuery("#MAIN_MAIL_EMAIL_TLS").prop("disabled", true);
@@ -161,9 +163,7 @@ if ($action == 'edit')
jQuery("#MAIN_MAIL_EMAIL_DKIM_DOMAIN").prop("disabled", true);
jQuery("#MAIN_MAIL_EMAIL_DKIM_SELECTOR").prop("disabled", true);
jQuery("#MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY").prop("disabled", true);
- jQuery("#MAIN_MAIL_EMAIL_DKIM_DOMAIN").hide();
- jQuery("#MAIN_MAIL_EMAIL_DKIM_SELECTOR").hide();
- jQuery("#MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY").hide();
+ jQuery(".dkim").hide();
';
if ($linuxlike)
{
@@ -185,6 +185,7 @@ if ($action == 'edit')
}
if (jQuery("#MAIN_MAIL_SENDMODE").val()==\'smtps\')
{
+ console.log("I choose smtps mode");
jQuery(".drag").show();
jQuery("#MAIN_MAIL_EMAIL_TLS").val('.$conf->global->MAIN_MAIL_EMAIL_TLS.');
jQuery("#MAIN_MAIL_EMAIL_TLS").removeAttr("disabled");
@@ -204,9 +205,11 @@ if ($action == 'edit')
jQuery("#MAIN_MAIL_SMTP_PORT").show();
jQuery("#smtp_server_mess").hide();
jQuery("#smtp_port_mess").hide();
+ jQuery(".dkim").hide();
}
if (jQuery("#MAIN_MAIL_SENDMODE").val()==\'swiftmailer\')
{
+ console.log("I choose swiftmailer mode");
jQuery(".drag").show();
jQuery("#MAIN_MAIL_EMAIL_TLS").val('.$conf->global->MAIN_MAIL_EMAIL_TLS.');
jQuery("#MAIN_MAIL_EMAIL_TLS").removeAttr("disabled");
@@ -226,6 +229,7 @@ if ($action == 'edit')
jQuery("#MAIN_MAIL_SMTP_PORT").show();
jQuery("#smtp_server_mess").hide();
jQuery("#smtp_port_mess").hide();
+ jQuery(".dkim").show();
}
}
initfields();
@@ -295,13 +299,12 @@ if ($action == 'edit')
print '';
// Host server
-
print '
| ';
if (! $conf->use_javascript_ajax && $linuxlike && $conf->global->MAIN_MAIL_SENDMODE == 'mail')
{
print $langs->trans("MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike");
print ' | ';
- print $langs->trans("SeeLocalSendMailSetup");
+ print ''.$langs->trans("SeeLocalSendMailSetup").'';
}
else
{
@@ -315,7 +318,7 @@ if ($action == 'edit')
{
print '';
print '';
- print ''.$langs->trans("SeeLocalSendMailSetup").'';
+ print ''.$langs->trans("SeeLocalSendMailSetup").'';
}
else
{
@@ -334,7 +337,7 @@ if ($action == 'edit')
{
print $langs->trans("MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike");
print ' | ';
- print $langs->trans("SeeLocalSendMailSetup");
+ print ''.$langs->trans("SeeLocalSendMailSetup").'';
}
else
{
@@ -348,7 +351,7 @@ if ($action == 'edit')
{
print '';
print '';
- print ''.$langs->trans("SeeLocalSendMailSetup").'';
+ print ''.$langs->trans("SeeLocalSendMailSetup").'';
}
else
{
@@ -428,7 +431,7 @@ if ($action == 'edit')
print ' |
';
// DKIM
- print '| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_ENABLED").' | ';
+ print ' |
| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_ENABLED").' | ';
if (! empty($conf->use_javascript_ajax) || (isset($conf->global->MAIN_MAIL_SENDMODE) && in_array($conf->global->MAIN_MAIL_SENDMODE, array('swiftmailer'))))
{
if (function_exists('openssl_open'))
@@ -440,18 +443,18 @@ if ($action == 'edit')
else print yn(0).' ('.$langs->trans("NotSupported").')';
print ' |
';
- // Domain
- print '| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_DOMAIN").' | ';
+ // DKIM Domain
+ print '
| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_DOMAIN").' | ';
print ' |
';
- // Selector
- print '| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_SELECTOR").' | ';
+ // DKIM Selector
+ print '
| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_SELECTOR").' | ';
print ' |
';
- // PRIVATE KEY
- print '| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY").' | ';
+ // DKIM PRIVATE KEY
+ print '
| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY").' | ';
print '';
print ' |
';
@@ -557,7 +560,7 @@ else
if ($linuxlike && (isset($conf->global->MAIN_MAIL_SENDMODE) && $conf->global->MAIN_MAIL_SENDMODE == 'mail'))
{
- print '| '.$langs->trans("MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike").' | '.$langs->trans("SeeLocalSendMailSetup").' |
';
+ print '| '.$langs->trans("MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike").' | '.$langs->trans("SeeLocalSendMailSetup").' |
';
}
else
{
@@ -568,7 +571,7 @@ else
if ($linuxlike && (isset($conf->global->MAIN_MAIL_SENDMODE) && $conf->global->MAIN_MAIL_SENDMODE == 'mail'))
{
- print '| '.$langs->trans("MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike").' | '.$langs->trans("SeeLocalSendMailSetup").' |
';
+ print '| '.$langs->trans("MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike").' | '.$langs->trans("SeeLocalSendMailSetup").' |
';
}
else
{
@@ -600,7 +603,7 @@ else
}
else print yn(0).' ('.$langs->trans("YourPHPDoesNotHaveSSLSupport").')';
}
- else print yn(0).' ('.$langs->trans("NotSupported").')';
+ else print ''.yn(0).' ('.$langs->trans("NotSupported").')';
print '';
// STARTTLS
@@ -614,37 +617,41 @@ else
}
else print yn(0).' ('.$langs->trans("YourPHPDoesNotHaveSSLSupport").')';
}
- else print yn(0).' ('.$langs->trans("NotSupported").')';
+ else print ''.yn(0).' ('.$langs->trans("NotSupported").')';
print '';
- // DKIM
- print '| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_ENABLED").' | ';
- if (isset($conf->global->MAIN_MAIL_SENDMODE) && in_array($conf->global->MAIN_MAIL_SENDMODE, array('swiftmailer')))
+ if ($conf->global->MAIN_MAIL_SENDMODE == 'swiftmailer')
{
- if (function_exists('openssl_open'))
+ // DKIM
+
+ print ' |
| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_ENABLED").' | ';
+ if (isset($conf->global->MAIN_MAIL_SENDMODE) && in_array($conf->global->MAIN_MAIL_SENDMODE, array('swiftmailer')))
{
- print yn($conf->global->MAIN_MAIL_EMAIL_DKIM_ENABLED);
+ if (function_exists('openssl_open'))
+ {
+ print yn($conf->global->MAIN_MAIL_EMAIL_DKIM_ENABLED);
+ }
+ else print yn(0).' ('.$langs->trans("YourPHPDoesNotHaveSSLSupport").')';
}
- else print yn(0).' ('.$langs->trans("YourPHPDoesNotHaveSSLSupport").')';
+ else print yn(0).' ('.$langs->trans("NotSupported").')';
+ print ' |
';
+
+ // Domain
+ print '| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_DOMAIN").' | ';
+ print '' . $conf->global->MAIN_MAIL_EMAIL_DKIM_DOMAIN;
+ print ' |
';
+
+ // Selector
+ print '| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_SELECTOR").' | ';
+ print '' . $conf->global->MAIN_MAIL_EMAIL_DKIM_SELECTOR;
+ print ' |
';
+
+ // PRIVATE KEY
+ print '| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY").' | ';
+ print '' . $conf->global->MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY;
+ print ' |
';
}
- else print yn(0).' ('.$langs->trans("NotSupported").')';
- print '';
-
- // Domain
- print '| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_DOMAIN").' | ';
- print '' . $conf->global->MAIN_MAIL_EMAIL_DKIM_DOMAIN;
- print ' |
';
-
- // Selector
- print '| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_SELECTOR").' | ';
- print '' . $conf->global->MAIN_MAIL_EMAIL_DKIM_SELECTOR;
- print ' |
';
-
- // PRIVATE KEY
- print '| '.$langs->trans("MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY").' | ';
- print '' . $conf->global->MAIN_MAIL_EMAIL_DKIM_PRIVATE_KEY;
- print ' |
';
// Separator