Commit:    99803ca6767c6155bf6dc9614d9c0a520b819344
Author:    Ferenc Kovacs <[email protected]>         Mon, 18 Feb 2013 00:05:43 
+0100
Parents:   aa2e2a31c113b29bba07465ba66a81c7f2b44b4b
Branches:  master

Link:       
http://git.php.net/?p=web/bugs.git;a=commitdiff;h=99803ca6767c6155bf6dc9614d9c0a520b819344

Log:
make the return value of get_package_mail() more consistent. previously the 
third item of the returned array could contain either the bcc or the params 
based on one of the input arguments

Changed paths:
  M  include/functions.php
  M  scripts/cron/no-feedback
  M  www/report.php


Diff:
diff --git a/include/functions.php b/include/functions.php
index 8120e93..0067ff5 100644
--- a/include/functions.php
+++ b/include/functions.php
@@ -942,7 +942,7 @@ function mail_bug_updates($bug, $in, $from, $ncomment, 
$edit = 1, $id = false)
        $from = str_replace(array("\n", "\r"), '', $from);
 
        /* Default addresses */
-       list($mailto, $mailfrom, $Bcc, $params) = 
get_package_mail(oneof(@$in['package_name'], $bug['package_name']), $id, 
oneof(@$in['bug_type'], $bug['bug_type']));
+       list($mailto, $mailfrom, $bcc, $params) = 
get_package_mail(oneof(@$in['package_name'], $bug['package_name']), $id, 
oneof(@$in['bug_type'], $bug['bug_type']));
 
        $headers[] = array(' ID', $bug['id']);
 
@@ -1084,7 +1084,7 @@ DEV_TEXT;
                        "{$subj}: {$sdesc}",
                        $user_text,
                        "From: {$siteBig} Bug Database <{$mailfrom}>\n" .
-                       "Bcc: {$Bcc}\n" .
+                       "Bcc: {$bcc}\n" .
                        "X-PHP-Bug: {$bug['id']}\n" .
                        "X-PHP-Site: {$siteBig}\n" .
                        "In-Reply-To: <bug-{$bug['id']}@{$site_url}>"
@@ -1417,7 +1417,7 @@ function get_package_mail($package_name, $bug_id = false, 
$bug_type = 'Bug')
                $bcc = array_unique($bcc);
                return array(implode(', ', $to), $mailfrom, implode(', ', 
$bcc), $params);
        } else {
-               return array(implode(', ', $to), $mailfrom, $params);
+               return array(implode(', ', $to), $mailfrom, '', $params);
        }
 }
 
diff --git a/scripts/cron/no-feedback b/scripts/cron/no-feedback
index 1581145..34f364d 100755
--- a/scripts/cron/no-feedback
+++ b/scripts/cron/no-feedback
@@ -27,7 +27,7 @@ if ($dbh)
        }
        while ($bug = $res->fetchRow(MDB2_FETCHMODE_ASSOC))
        {
-               list($mailto, $mailfrom) = 
get_package_mail($bug['package_name'], false, $bug['bug_type']);
+               list($mailto, $mailfrom, $bcc, $params) = 
get_package_mail($bug['package_name'], false, $bug['bug_type']);
 
                // No feedback message
                if (isset($FIX_VARIATIONS) && 
isset($FIX_VARIATIONS['nofeedback'][$bug['package_name']])) {
diff --git a/www/report.php b/www/report.php
index 562c87c..20d22d7 100644
--- a/www/report.php
+++ b/www/report.php
@@ -250,7 +250,7 @@ REPORT;
                        $ascii_report.= "\n-- \nEdit bug report at ";
                        $ascii_report.= 
"{$site_method}://{$site_url}{$basedir}/bug.php?id=$cid&edit=";
 
-                       list($mailto, $mailfrom, $params) = 
get_package_mail($package_name, false, $_POST['in']['bug_type']);
+                       list($mailto, $mailfrom, $bcc, $params) = 
get_package_mail($package_name, false, $_POST['in']['bug_type']);
 
                        $protected_email = '"' . 
spam_protect($_POST['in']['email'], 'text') . '"' .  "<{$mailfrom}>";


--
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to