aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes
diff options
context:
space:
mode:
authorHenry Sudhof <kellanved@phpbb.com>2009-09-11 14:38:23 +0000
committerHenry Sudhof <kellanved@phpbb.com>2009-09-11 14:38:23 +0000
commitbf63d6cf10eb2bfd007dc220245ccfdab55a4f34 (patch)
tree4db959e5f6f4abfcf120e8cafc268e701d3a9edb /phpBB/includes
parent96ac8a84e608815245760cc2a5f2cd6cc4e4ba5d (diff)
downloadforums-bf63d6cf10eb2bfd007dc220245ccfdab55a4f34.tar
forums-bf63d6cf10eb2bfd007dc220245ccfdab55a4f34.tar.gz
forums-bf63d6cf10eb2bfd007dc220245ccfdab55a4f34.tar.bz2
forums-bf63d6cf10eb2bfd007dc220245ccfdab55a4f34.tar.xz
forums-bf63d6cf10eb2bfd007dc220245ccfdab55a4f34.zip
rollback; will be in 3.0.7
git-svn-id: file:///svn/phpbb/branches/phpBB-3_0_0@10138 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes')
-rw-r--r--phpBB/includes/ucp/ucp_pm_viewfolder.php30
1 files changed, 7 insertions, 23 deletions
diff --git a/phpBB/includes/ucp/ucp_pm_viewfolder.php b/phpBB/includes/ucp/ucp_pm_viewfolder.php
index 0ad602eb5c..6493b54e1f 100644
--- a/phpBB/includes/ucp/ucp_pm_viewfolder.php
+++ b/phpBB/includes/ucp/ucp_pm_viewfolder.php
@@ -194,15 +194,13 @@ function view_folder($id, $mode, $folder_id, $folder)
else
{
// Build Recipient List if in outbox/sentbox
-
- $address_temp = $address = $data = array();
+ $address = $data = array();
if ($folder_id == PRIVMSGS_OUTBOX || $folder_id == PRIVMSGS_SENTBOX)
{
foreach ($folder_info['rowset'] as $message_id => $row)
{
- $address_temp[$message_id] = rebuild_header(array('to' => $row['to_address'], 'bcc' => $row['bcc_address']));
- $address[$message_id] = array();
+ $address[$message_id] = rebuild_header(array('to' => $row['to_address'], 'bcc' => $row['bcc_address']));
}
}
@@ -226,12 +224,8 @@ function view_folder($id, $mode, $folder_id, $folder)
$_types = array('u', 'g');
foreach ($_types as $ug_type)
{
- if (isset($address_temp[$message_id][$ug_type]) && sizeof($address_temp[$message_id][$ug_type]))
+ if (isset($address[$message_id][$ug_type]) && sizeof($address[$message_id][$ug_type]))
{
- if (!isset($address[$message_id][$ug_type]))
- {
- $address[$message_id][$ug_type] = array();
- }
if ($ug_type == 'u')
{
$sql = 'SELECT user_id as id, username as name
@@ -244,31 +238,21 @@ function view_folder($id, $mode, $folder_id, $folder)
FROM ' . GROUPS_TABLE . '
WHERE ';
}
- $sql .= $db->sql_in_set(($ug_type == 'u') ? 'user_id' : 'group_id', array_map('intval', array_keys($address_temp[$message_id][$ug_type])));
+ $sql .= $db->sql_in_set(($ug_type == 'u') ? 'user_id' : 'group_id', array_map('intval', array_keys($address[$message_id][$ug_type])));
$result = $db->sql_query($sql);
while ($info_row = $db->sql_fetchrow($result))
{
- $address[$message_id][$ug_type][$address_temp[$message_id][$ug_type][$info_row['id']]][] = $info_row['name'];
- unset($address_temp[$message_id][$ug_type][$info_row['id']]);
+ $address[$message_id][$ug_type][$address[$message_id][$ug_type][$info_row['id']]][] = $info_row['name'];
+ unset($address[$message_id][$ug_type][$info_row['id']]);
}
$db->sql_freeresult($result);
}
}
- // There is the chance that all recipients of the message got deleted. To avoid creating
- // exports without recipients, we add a bogus "undisclosed recipient".
- if (!(isset($address[$message_id]['g']) && sizeof($address[$message_id]['g'])) &&
- !(isset($address[$message_id]['u']) && sizeof($address[$message_id]['u'])))
- {
- $address[$message_id]['u'] = array();
- $address[$message_id]['u']['to'] = array();
- $address[$message_id]['u']['to'][] = $user->lang['UNDISCLOSED_RECIPIENT'];
- }
-
decode_message($message_row['message_text'], $message_row['bbcode_uid']);
-
+
$data[] = array(
'subject' => censor_text($row['message_subject']),
'sender' => $row['username'],