Zeile 6 | Zeile 6 |
---|
* Website: http://www.mybboard.net * License: http://www.mybboard.net/about/license *
|
* Website: http://www.mybboard.net * License: http://www.mybboard.net/about/license *
|
* $Id: private.php 4267 2008-11-10 21:28:36Z Tikitiki $
| * $Id: private.php 4330 2009-03-16 02:17:06Z Tikitiki $
|
*/
define("IN_MYBB", 1);
| */
define("IN_MYBB", 1);
|
Zeile 367 | Zeile 367 |
---|
} }
|
} }
|
$query = $db->simple_select("users", "uid, username", "uid IN ({$recipientids})"); while($user = $db->fetch_array($query))
| if(!empty($recipientids))
|
{
|
{
|
if(isset($recipients['bcc']) && is_array($recipients['bcc']) && in_array($user['uid'], $recipient_list['bcc']))
| $query = $db->simple_select("users", "uid, username", "uid IN ({$recipientids})"); while($user = $db->fetch_array($query))
|
{
|
{
|
$bcc .= htmlspecialchars_uni($user['username']).', '; } else { $to .= htmlspecialchars_uni($user['username']).', ';
| if(isset($recipients['bcc']) && is_array($recipients['bcc']) && in_array($user['uid'], $recipient_list['bcc'])) { $bcc .= htmlspecialchars_uni($user['username']).', '; } else { $to .= htmlspecialchars_uni($user['username']).', '; }
|
} } }
| } } }
|
Zeile 386 | Zeile 389 |
---|
$postdate = my_date($mybb->settings['dateformat'], $pm['dateline']); $posttime = my_date($mybb->settings['timeformat'], $pm['dateline']); $message = "[quote={$pm['quotename']}]\n$message\n[/quote]";
|
$postdate = my_date($mybb->settings['dateformat'], $pm['dateline']); $posttime = my_date($mybb->settings['timeformat'], $pm['dateline']); $message = "[quote={$pm['quotename']}]\n$message\n[/quote]";
|
$pm['message'] = preg_replace('#^/me (.*)$#im', "* ".$pm['quotename']." \\1", $pm['message']);
| $message = preg_replace('#^/me (.*)$#im', "* ".$pm['quotename']." \\1", $message);
|
if($mybb->input['do'] == 'forward')
|
if($mybb->input['do'] == 'forward')
|
{
| {
|
$subject = "Fw: $subject"; } elseif($mybb->input['do'] == 'reply')
| $subject = "Fw: $subject"; } elseif($mybb->input['do'] == 'reply')
|
Zeile 413 | Zeile 416 |
---|
// Get list of recipients $recipients = unserialize($pm['recipients']);
|
// Get list of recipients $recipients = unserialize($pm['recipients']);
|
| $recipientids = $pm['fromid'];
|
if(isset($recipients['to']) && is_array($recipients['to'])) { foreach($recipients['to'] as $recipient)
| if(isset($recipients['to']) && is_array($recipients['to'])) { foreach($recipients['to'] as $recipient)
|
Zeile 452 | Zeile 456 |
---|
{ $to = htmlspecialchars_uni($mybb->input['to']); $bcc = htmlspecialchars_uni($mybb->input['bcc']);
|
{ $to = htmlspecialchars_uni($mybb->input['to']); $bcc = htmlspecialchars_uni($mybb->input['bcc']);
|
}
| }
|
// Load the auto complete javascript if it is enabled. eval("\$autocompletejs = \"".$templates->get("private_send_autocomplete")."\";");
| // Load the auto complete javascript if it is enabled. eval("\$autocompletejs = \"".$templates->get("private_send_autocomplete")."\";");
|
Zeile 498 | Zeile 502 |
---|
{ header("Location: private.php?action=send&pmid={$pm['pmid']}"); exit;
|
{ header("Location: private.php?action=send&pmid={$pm['pmid']}"); exit;
|
}
| }
|
if(!$pm['pmid']) {
| if(!$pm['pmid']) {
|
Zeile 508 | Zeile 512 |
---|
if($pm['receipt'] == 1) { if($mybb->usergroup['cantrackpms'] == 1 && $mybb->usergroup['candenypmreceipts'] == 1 && $mybb->input['denyreceipt'] == 1)
|
if($pm['receipt'] == 1) { if($mybb->usergroup['cantrackpms'] == 1 && $mybb->usergroup['candenypmreceipts'] == 1 && $mybb->input['denyreceipt'] == 1)
|
{
| {
|
$receiptadd = 0; } else { $receiptadd = 2;
|
$receiptadd = 0; } else { $receiptadd = 2;
|
}
| }
|
}
if($pm['status'] == 0)
| }
if($pm['status'] == 0)
|
Zeile 558 | Zeile 562 |
---|
{ $reply_date .= ', '.my_date($mybb->settings['timeformat'], $pm['statustime']); $actioned_on = $lang->sprintf($lang->you_replied_on, $reply_date);
|
{ $reply_date .= ', '.my_date($mybb->settings['timeformat'], $pm['statustime']); $actioned_on = $lang->sprintf($lang->you_replied_on, $reply_date);
|
} eval("\$action_time = \"".$templates->get("private_read_action")."\";"); }
| } eval("\$action_time = \"".$templates->get("private_read_action")."\";"); }
|
else if($pm['status'] == 4 && $pm['statustime']) { $forward_date = my_date($mybb->settings['dateformat'], $pm['statustime']);
| else if($pm['status'] == 4 && $pm['statustime']) { $forward_date = my_date($mybb->settings['dateformat'], $pm['statustime']);
|
Zeile 623 | Zeile 627 |
---|
else if(in_array($recipient['uid'], $pm['recipients']['to'])) { $to_recipients[] = build_profile_link($recipient['username'], $recipient['uid']);
|
else if(in_array($recipient['uid'], $pm['recipients']['to'])) { $to_recipients[] = build_profile_link($recipient['username'], $recipient['uid']);
|
}
| }
|
}
if(count($bcc_recipients) > 0)
| }
if(count($bcc_recipients) > 0)
|
Zeile 1121 | Zeile 1125 |
---|
if($mybb->input['pmid']) { $wsql = "pmid='".intval($mybb->input['pmid'])."' AND uid='".$mybb->user['uid']."'";
|
if($mybb->input['pmid']) { $wsql = "pmid='".intval($mybb->input['pmid'])."' AND uid='".$mybb->user['uid']."'";
|
} else
| } else
|
{ if($mybb->input['daycut'] && ($mybb->input['dayway'] != "disregard")) {
| { if($mybb->input['daycut'] && ($mybb->input['dayway'] != "disregard")) {
|
Zeile 1137 | Zeile 1141 |
---|
$wsql .= ">="; } $wsql .= "'$datecut'";
|
$wsql .= ">="; } $wsql .= "'$datecut'";
|
} else
| } else
|
{ $wsql = "1=1"; }
| { $wsql = "1=1"; }
|
Zeile 1154 | Zeile 1158 |
---|
{ $folderlst = ''; break;
|
{ $folderlst = ''; break;
|
}
| }
|
else { if(!$folderlst)
| else { if(!$folderlst)
|
Zeile 1247 | Zeile 1251 |
---|
if(!$message['toid'] && $message['folder'] == 3) { $message['tousername'] = $lang->not_sent;
|
if(!$message['toid'] && $message['folder'] == 3) { $message['tousername'] = $lang->not_sent;
|
}
| }
|
$message['subject'] = $parser->parse_badwords($message['subject']); if($message['folder'] != "3")
| $message['subject'] = $parser->parse_badwords($message['subject']); if($message['folder'] != "3")
|
Zeile 1327 | Zeile 1331 |
---|
eval("\$archived = \"".$templates->get("private_archive_".$mybb->input['exporttype'], 1, 0)."\";"); if($mybb->input['deletepms'] == 1) { // delete the archived pms
|
eval("\$archived = \"".$templates->get("private_archive_".$mybb->input['exporttype'], 1, 0)."\";"); if($mybb->input['deletepms'] == 1) { // delete the archived pms
|
$db->delete_query("privatemessages", "pmid IN (''$ids)");
| $db->delete_query("privatemessages", "pmid IN ('0'$ids)");
|
// Update PM count update_pm_count(); }
| // Update PM count update_pm_count(); }
|
Zeile 1341 | Zeile 1345 |
---|
{ $filename = "pm-archive.csv"; $contenttype = "application/octet-stream";
|
{ $filename = "pm-archive.csv"; $contenttype = "application/octet-stream";
|
}
| }
|
else
|
else
|
{
| {
|
$filename = "pm-archive.txt"; $contenttype = "text/plain"; }
|
$filename = "pm-archive.txt"; $contenttype = "text/plain"; }
|
|
|
$archived = str_replace("\\\'","'",$archived); header("Content-disposition: filename=$filename"); header("Content-type: ".$contenttype);
|
$archived = str_replace("\\\'","'",$archived); header("Content-disposition: filename=$filename"); header("Content-type: ".$contenttype);
|
|
|
$plugins->run_hooks("private_do_export_end"); if($mybb->input['exporttype'] == "html") { output_page($archived);
|
$plugins->run_hooks("private_do_export_end"); if($mybb->input['exporttype'] == "html") { output_page($archived);
|
}
| }
|
else
|
else
|
{
| {
|
echo $archived;
|
echo $archived;
|
}
| }
|
}
if(!$mybb->input['action']) { $plugins->run_hooks("private_start");
|
}
if(!$mybb->input['action']) { $plugins->run_hooks("private_start");
|
|
|
if(!$mybb->input['fid']) { $mybb->input['fid'] = 1; }
|
if(!$mybb->input['fid']) { $mybb->input['fid'] = 1; }
|
| $folder = '';
|
$foldersexploded = explode("$%%$", $mybb->user['pmfolders']); foreach($foldersexploded as $key => $folders) {
| $foldersexploded = explode("$%%$", $mybb->user['pmfolders']); foreach($foldersexploded as $key => $folders) {
|
Zeile 1434 | Zeile 1439 |
---|
{ // Get all recipients into an array $cached_users = $get_users = array();
|
{ // Get all recipients into an array $cached_users = $get_users = array();
|
$users_query = $db->simple_select("privatemessages", "recipients", "folder='$folder' AND uid='{$mybb->user['uid']}'", array('limit_start' => $start, 'limit' => $perpage));
| $users_query = $db->simple_select("privatemessages", "recipients", "folder='$folder' AND uid='{$mybb->user['uid']}'", array('limit_start' => $start, 'limit' => $perpage, 'order_by' => 'dateline', 'order_dir' => 'DESC'));
|
while($row = $db->fetch_array($users_query)) { $recipients = unserialize($row['recipients']);
| while($row = $db->fetch_array($users_query)) { $recipients = unserialize($row['recipients']);
|
Zeile 1562 | Zeile 1567 |
---|
if($message['icon'] > 0 && $icon_cache[$message['icon']]) { $icon = $icon_cache[$message['icon']];
|
if($message['icon'] > 0 && $icon_cache[$message['icon']]) { $icon = $icon_cache[$message['icon']];
|
$icon = "<img src=\"{$icon['path']}\" alt=\"{$icon['name']}\" valign=\"middle\" align=\"center\" /> ";
| $icon = "<img src=\"{$icon['path']}\" alt=\"{$icon['name']}\" align=\"center\" valign=\"middle\" />";
|
} else {
|
} else {
|
$icon = '';
| $icon = ' ';
|
} if(!trim($message['subject']))
| } if(!trim($message['subject']))
|