diff --git a/htdocs/admin/mails.php b/htdocs/admin/mails.php index 73a0de79f82..2b5a507c7bf 100644 --- a/htdocs/admin/mails.php +++ b/htdocs/admin/mails.php @@ -1,5 +1,5 @@ +/* Copyright (C) 2007-2011 Laurent Destailleur * Copyright (C) 2009 Regis Houssin * * This program is free software; you can redistribute it and/or modify @@ -59,6 +59,7 @@ if (isset($_POST["action"]) && $_POST["action"] == 'update' && empty($_POST["can if (isset($_POST["MAIN_MAIL_SMTPS_ID"])) dolibarr_set_const($db, "MAIN_MAIL_SMTPS_ID", $_POST["MAIN_MAIL_SMTPS_ID"],'chaine',0,'',0); if (isset($_POST["MAIN_MAIL_SMTPS_PW"])) dolibarr_set_const($db, "MAIN_MAIL_SMTPS_PW", $_POST["MAIN_MAIL_SMTPS_PW"],'chaine',0,'',0); if (isset($_POST["MAIN_MAIL_EMAIL_TLS"])) dolibarr_set_const($db, "MAIN_MAIL_EMAIL_TLS", $_POST["MAIN_MAIL_EMAIL_TLS"],'chaine',0,'',0); + dolibarr_set_const($db, "MAIN_MAIL_EMAIL_INLINE_IMAGES", $_POST["MAIN_MAIL_EMAIL_INLINE_IMAGES"],'chaine',0,'',0); dolibarr_set_const($db, "MAIN_MAIL_EMAIL_FROM", $_POST["MAIN_MAIL_EMAIL_FROM"],'chaine',0,'',$conf->entity); dolibarr_set_const($db, "MAIN_MAIL_AUTOCOPY_TO", $_POST["MAIN_MAIL_AUTOCOPY_TO"],'chaine',0,'',$conf->entity); @@ -269,6 +270,46 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit') { $html=new Form($db); + if ($conf->use_javascript_ajax) + { + print "\n".''."\n"; + } + print '
'; print ''; print ''; @@ -311,7 +352,7 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit') // Server $var=!$var; print ''; - if ($linuxlike && ($conf->global->MAIN_MAIL_SENDMODE == 'mail' || $conf->global->MAIN_MAIL_SENDMODE == 'simplemail')) + if (! $conf->use_javascript_ajax && $linuxlike && ($conf->global->MAIN_MAIL_SENDMODE == 'mail' || $conf->global->MAIN_MAIL_SENDMODE == 'simplemail')) { print $langs->trans("MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike"); print ''; @@ -320,19 +361,20 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit') else { $smtpserver = ini_get('SMTP')?ini_get('SMTP'):$langs->transnoentities("Undefined"); - print $langs->trans("MAIN_MAIL_SMTP_SERVER",$smtpserver); + if ($linuxlike) print $langs->trans("MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike"); + else print $langs->trans("MAIN_MAIL_SMTP_SERVER",$smtpserver); print ''; // SuperAdministrator access only if ((empty($conf->global->MAIN_MODULE_MULTICOMPANY)) || ($user->admin && !$user->entity)) { - print ''; + print ''; } else { $text = $conf->global->MAIN_MAIL_SMTP_SERVER ? $conf->global->MAIN_MAIL_SMTP_SERVER : $smtpserver; $htmltext = $langs->trans("ContactSuperAdminForChange"); print $html->textwithpicto($text,$htmltext,1,'superadmin'); - print ''; + print ''; } } print ''; @@ -340,7 +382,7 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit') // Port $var=!$var; print ''; - if ($linuxlike && ($conf->global->MAIN_MAIL_SENDMODE == 'mail' || $conf->global->MAIN_MAIL_SENDMODE == 'simplemail')) + if (! $conf->use_javascript_ajax && $linuxlike && ($conf->global->MAIN_MAIL_SENDMODE == 'mail' || $conf->global->MAIN_MAIL_SENDMODE == 'simplemail')) { print $langs->trans("MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike"); print ''; @@ -349,28 +391,29 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit') else { $smtpport = ini_get('smtp_port')?ini_get('smtp_port'):$langs->transnoentities("Undefined"); - print $langs->trans("MAIN_MAIL_SMTP_PORT",$smtpport); + if ($linuxlike) print $langs->trans("MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike"); + else print $langs->trans("MAIN_MAIL_SMTP_PORT",$smtpport); print ''; // SuperAdministrator access only if ((empty($conf->global->MAIN_MODULE_MULTICOMPANY)) || ($user->admin && !$user->entity)) { - print ''; + print ''; } else { $text = $conf->global->MAIN_MAIL_SMTP_PORT ? $conf->global->MAIN_MAIL_SMTP_PORT : $smtpport; $htmltext = $langs->trans("ContactSuperAdminForChange"); print $html->textwithpicto($text,$htmltext,1,'superadmin'); - print ''; + print ''; } } print ''; // ID - if ($conf->global->MAIN_MAIL_SENDMODE == 'smtps') + if ($conf->use_javascript_ajax || $conf->global->MAIN_MAIL_SENDMODE == 'smtps') { $var=!$var; - print ''.$langs->trans("MAIN_MAIL_SMTPS_ID").''; + print ''.$langs->trans("MAIN_MAIL_SMTPS_ID").''; // SuperAdministrator access only if ((empty($conf->global->MAIN_MODULE_MULTICOMPANY)) || ($user->admin && !$user->entity)) { @@ -386,10 +429,10 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit') } // PW - if ($conf->global->MAIN_MAIL_SENDMODE == 'smtps') + if ($conf->use_javascript_ajax || $conf->global->MAIN_MAIL_SENDMODE == 'smtps') { $var=!$var; - print ''.$langs->trans("MAIN_MAIL_SMTPS_PW").''; + print ''.$langs->trans("MAIN_MAIL_SMTPS_PW").''; // SuperAdministrator access only if ((empty($conf->global->MAIN_MODULE_MULTICOMPANY)) || ($user->admin && !$user->entity)) { @@ -407,7 +450,7 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit') // TLS $var=!$var; print ''.$langs->trans("MAIN_MAIL_EMAIL_TLS").''; - if ($conf->global->MAIN_MAIL_SENDMODE == 'smtps') + if ($conf->use_javascript_ajax || $conf->global->MAIN_MAIL_SENDMODE == 'smtps') { if (function_exists('openssl_open')) { @@ -418,6 +461,12 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit') else print yn(0).' ('.$langs->trans("NotSupported").')'; print ''; + // Inline images +/* $var=!$var; + print ''.$langs->trans("MAIN_MAIL_EMAIL_INLINE_IMAGES").''; + print $html->selectyesno('MAIN_MAIL_EMAIL_INLINE_IMAGES',$conf->global->MAIN_MAIL_EMAIL_INLINE_IMAGES,1); + print ''; +*/ // Separator $var=!$var; print ' '; @@ -517,6 +566,12 @@ else else print yn(0).' ('.$langs->trans("NotSupported").')'; print ''; + // Inline images +/* $var=!$var; + print ''.$langs->trans("MAIN_MAIL_EMAIL_INLINE_IMAGES").''; + print yn($conf->global->MAIN_MAIL_EMAIL_INLINE_IMAGES,1,0); + print ''; +*/ // Separator $var=!$var; print ' ';