From ec0769ea569bb1f4b5f3067a67de2472a55103bc Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 10 Sep 2008 10:12:37 +0000 Subject: [PATCH] New: Add info on smtp/port setup to explain why feature not available on Linux. --- htdocs/admin/mails.php | 56 +++++++++++++++++++++++++++++++++--------- 1 file changed, 45 insertions(+), 11 deletions(-) diff --git a/htdocs/admin/mails.php b/htdocs/admin/mails.php index 6749ff56f2a..33dcf5fd732 100644 --- a/htdocs/admin/mails.php +++ b/htdocs/admin/mails.php @@ -163,15 +163,21 @@ if (($_POST['action'] == 'send' || $_POST['action'] == 'sendhtml') /* -* Affichage page +* View */ +$linuxlike=1; +if (eregi('^win',PHP_OS)) $linuxlike=0; +if (eregi('^mac',PHP_OS)) $linuxlike=0; + + $port=! empty($conf->global->MAIN_MAIL_SMTP_PORT)?$conf->global->MAIN_MAIL_SMTP_PORT:ini_get('smtp_port'); if (! $port) $port=25; $server=! empty($conf->global->MAIN_MAIL_SMTP_SERVER)?$conf->global->MAIN_MAIL_SMTP_SERVER:ini_get('SMTP'); if (! $server) $server='127.0.0.1'; + llxHeader(); print_fiche_titre($langs->trans("EMailsSetup"),'','setup'); @@ -196,13 +202,27 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit') print ''.$langs->trans("Parameter").''.$langs->trans("Value").''; $var=!$var; - print ''.$langs->trans("MAIN_MAIL_SMTP_PORT",ini_get('smtp_port')?ini_get('smtp_port'):$langs->transnoentities("Undefined")).''; - + if ($linuxlike) + { + print ''.$langs->trans("MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike").''.$langs->trans("SeeLocalSendMailSetup").''; + } + else + { + print ''.$langs->trans("MAIN_MAIL_SMTP_SERVER",ini_get('SMTP')?ini_get('SMTP'):$langs->transnoentities("Undefined")).''; + } + $var=!$var; - print ''.$langs->trans("MAIN_MAIL_SMTP_SERVER",ini_get('SMTP')?ini_get('SMTP'):$langs->transnoentities("Undefined")).''; - + if ($linuxlike) + { + print ''.$langs->trans("MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike").''.$langs->trans("SeeLocalSendMailSetup").''; + } + else + { + print ''.$langs->trans("MAIN_MAIL_SMTP_PORT",ini_get('smtp_port')?ini_get('smtp_port'):$langs->transnoentities("Undefined")).''; + } + $var=!$var; - print ''.$langs->trans("MAIN_MAIL_EMAIL_FROM",ini_get('sendmail_from')?ini_get('sendmail_from'):$langs->transnoentities("Undefined")).''; + print ''.$langs->trans("MAIN_MAIL_EMAIL_FROM",ini_get('sendmail_from')?ini_get('sendmail_from'):$langs->transnoentities("Undefined")).''; $var=!$var; print ''.$langs->trans("MAIN_DISABLE_ALL_MAILS").''; @@ -220,17 +240,31 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit') } else { - $var=true; + $var=true; print ''; print ''; $var=!$var; - print ''; - + if ($linuxlike) + { + print ''; + } + else + { + print ''; + } + $var=!$var; - print ''; - + if ($linuxlike) + { + print ''; + } + else + { + print ''; + } + // $var=!$var; // print '';
'.$langs->trans("Parameter").''.$langs->trans("Value").'
'.$langs->trans("MAIN_MAIL_SMTP_PORT",ini_get('smtp_port')?ini_get('smtp_port'):$langs->transnoentities("Undefined")).''.$conf->global->MAIN_MAIL_SMTP_PORT.'
'.$langs->trans("MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike").''.$langs->trans("SeeLocalSendMailSetup").'
'.$langs->trans("MAIN_MAIL_SMTP_SERVER",ini_get('SMTP')?ini_get('SMTP'):$langs->transnoentities("Undefined")).''.$conf->global->MAIN_MAIL_SMTP_SERVER.'
'.$langs->trans("MAIN_MAIL_SMTP_SERVER",ini_get('SMTP')?ini_get('SMTP'):$langs->transnoentities("Undefined")).''.$conf->global->MAIN_MAIL_SMTP_SERVER.'
'.$langs->trans("MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike").''.$langs->trans("SeeLocalSendMailSetup").'
'.$langs->trans("MAIN_MAIL_SMTP_PORT",ini_get('smtp_port')?ini_get('smtp_port'):$langs->transnoentities("Undefined")).''.$conf->global->MAIN_MAIL_SMTP_PORT.'
'.$langs->trans("MAIN_MAIL_SMTPS_SERVER",ini_get('SMTPs')?ini_get('SMTPs'):$langs->transnoentities("Undefined")).''.$conf->global->MAIN_MAIL_SMTPS_SERVER.'