From 8eef1c34ae69abceb8c52e3a03b7cbce2cb582df Mon Sep 17 00:00:00 2001 From: rub Date: Wed, 9 Aug 2006 22:05:29 +0000 Subject: Resolved Issue ID 0000507: o format of email o max_execution_time equal to 0 o -f with only adress mail o use of standard function get_webmaster_mail_address 2 news $conf parameters. git-svn-id: http://piwigo.org/svn/branches/branch-1_6@1530 68402e56-0260-453c-a942-63ccdbb3a9ee --- admin/include/functions_notification_by_mail.inc.php | 9 +++++++++ include/config_default.inc.php | 15 +++++++++++++-- include/functions_mail.inc.php | 19 ++++++++++++++----- password.php | 12 ++---------- 4 files changed, 38 insertions(+), 17 deletions(-) diff --git a/admin/include/functions_notification_by_mail.inc.php b/admin/include/functions_notification_by_mail.inc.php index 52fcba269..17283212e 100644 --- a/admin/include/functions_notification_by_mail.inc.php +++ b/admin/include/functions_notification_by_mail.inc.php @@ -34,6 +34,15 @@ $env_nbm = array 'is_sendmail_timeout' => false ); +if + ( + (!isset($env_nbm['sendmail_timeout'])) or + (!is_numeric($env_nbm['sendmail_timeout'])) or + ($env_nbm['sendmail_timeout'] <= 0) + ) +{ + $env_nbm['sendmail_timeout'] = $conf['nbm_treatment_timeout_default']; +} /* * Search an available check_key diff --git a/include/config_default.inc.php b/include/config_default.inc.php index c4c4bdb4d..1f228f729 100644 --- a/include/config_default.inc.php +++ b/include/config_default.inc.php @@ -205,6 +205,12 @@ $conf['mail_options'] = false; // or test. $conf['send_bcc_mail_webmaster'] = false; +// enabled_format_email: +// on true email will be formatted with name and address +// on false email will be only address +// There are webhosting wich not allow email formatted (Lycos, ...) +$conf['enabled_format_email'] = true; + // check_upgrade_feed: check if there are database upgrade required. Set to // true, a message will strongly encourage you to upgrade your database if // needed. @@ -478,13 +484,18 @@ $conf['tags_levels'] = 5; // Default Value for nbm user $conf['nbm_default_value_user_enabled'] = false; -// Search List user to send with quick (List all without check news) +// Search list user to send quickly (List all without to check news) // More quickly but less fun to use $conf['nbm_list_all_enabled_users_to_send'] = false; -// Max mails sended on one pass +// Max time used on one pass in order to send mails. +// Timeout delay ratio. $conf['nbm_max_treatment_timeout_percent'] = 0.8; +// If timeout cannot be compite with nbm_max_treatment_timeout_percent, +// nbm_treatment_timeout_default is used by default +$conf['nbm_treatment_timeout_default'] = 20; + // +-----------------------------------------------------------------------+ // | Set default admin layout | // +-----------------------------------------------------------------------+ diff --git a/include/functions_mail.inc.php b/include/functions_mail.inc.php index a209c6f04..30a288278 100644 --- a/include/functions_mail.inc.php +++ b/include/functions_mail.inc.php @@ -78,15 +78,24 @@ function get_mail_configuration() */ function format_email($name, $email) { - $cvt7b_name = str_translate_to_ascii7bits($name); + global $conf; - if (strpos($email, '<') === false) + if ($conf['enabled_format_email']) { - return $cvt7b_name.' <'.$email.'>'; + $cvt7b_name = str_translate_to_ascii7bits($name); + + if (strpos($email, '<') === false) + { + return $cvt7b_name.' <'.$email.'>'; + } + else + { + return $cvt7b_name.$email; + } } else { - return $cvt7b_name.$email; + return $email; } } @@ -128,7 +137,7 @@ function pwg_mail($to, $from = '', $subject = 'PhpWebGallery', $infos = '') if ($conf_mail['mail_options']) { - $options = '-f '.$from; + $options = '-f '.$conf_mail['email_webmaster']; return mail($to, $cvt7b_subject, $content, $headers, $options); } diff --git a/password.php b/password.php index 942540253..ea470da27 100644 --- a/password.php +++ b/password.php @@ -42,16 +42,8 @@ $page['infos'] = array(); if (isset($_POST['submit'])) { - // in case of error, creation of mailto link - $query = ' -SELECT '.$conf['user_fields']['email'].' - FROM '.USERS_TABLE.' - WHERE '.$conf['user_fields']['id'].' = '.$conf['webmaster_id'].' -;'; - list($mail_webmaster) = mysql_fetch_array(pwg_query($query)); - $mailto = - '' + '' .l10n('Contact webmaster') .'' ; @@ -92,7 +84,7 @@ WHERE ' ."\n".l10n('Password').': '.$new_password ; - if (pwg_mail($row['email'], $mail_webmaster, l10n('password updated'), $infos)) + if (pwg_mail($row['email'], '', l10n('password updated'), $infos)) { $data = array( -- cgit v1.2.3