<?php $template->assign('PageTopic', 'Reply To Reported Messages'); require_once get_file_loc('message.functions.inc'); $container = create_container('notify_reply_processing.php'); transfer('game_id'); transfer('offended'); transfer('offender'); $template->assign('NotifyReplyFormHref', SmrSession::getNewHREF($container)); $offender =& getMessagePlayer($var['offender'], $var['game_id']); $offended =& getMessagePlayer($var['offended'], $var['game_id']); if (is_object($offender)) { $template->assignByRef('OffenderAccount', SmrAccount::getAccount($var['offender'])); } if (is_object($offended)) { $template->assignByRef('OffendedAccount', SmrAccount::getAccount($var['offended'])); } $template->assignByRef('Offender', $offender); $template->assignByRef('Offended', $offended); if (isset($var['PreviewOffender'])) { $template->assign('PreviewOffender', $var['PreviewOffender']); } if (isset($var['OffenderBanPoints'])) { $template->assign('OffenderBanPoints', $var['OffenderBanPoints']); } if (isset($var['PreviewOffended'])) { $template->assign('PreviewOffended', $var['PreviewOffended']); } if (isset($var['OffendedBanPoints'])) { $template->assign('OffendedBanPoints', $var['OffendedBanPoints']); }
function displayMessage(&$messageBox, $message_id, $receiver_id, $sender_id, $message_text, $send_time, $msg_read, $type, $sentMessage = false) { require_once get_file_loc('message.functions.inc'); global $player, $account; $message = array(); $sender = false; $senderName =& getMessagePlayer($sender_id, $player->getGameID(), $type); if ($senderName instanceof SmrPlayer) { $sender =& $senderName; unset($senderName); $replace = explode('?', $message_text); foreach ($replace as $key => $timea) { if ($sender_id > 0 && $timea != '' && ($final = strtotime($timea)) !== false) { //WARNING: Expects PHP 5.1.0 or later $send_acc =& $sender->getAccount(); $final += $account->getOffset() * 3600 - $send_acc->getOffset() * 3600; $message_text = str_replace('?' . $timea . '?', date(DATE_FULL_SHORT, $final), $message_text); } } $container = create_container('skeleton.php', 'trader_search_result.php'); $container['player_id'] = $sender->getPlayerID(); $senderName =& create_link($container, $sender->getDisplayName()); } $container = create_container('skeleton.php', 'message_notify_confirm.php'); $container['message_id'] = $message_id; $container['sent_time'] = $send_time; $message['ReportHref'] = SmrSession::getNewHREF($container); if (is_object($sender)) { $container = create_container('skeleton.php', 'message_blacklist_add.php'); $container['account_id'] = $sender_id; $message['BlacklistHref'] = SmrSession::getNewHREF($container); $container = create_container('skeleton.php', 'message_send.php'); $container['receiver'] = $sender->getAccountID(); $message['ReplyHref'] = SmrSession::getNewHREF($container); $message['Sender'] =& $sender; } $message['ID'] = $message_id; $message['Text'] = $message_text; $message['SenderDisplayName'] = $senderName; $receiver =& SmrPlayer::getPlayer($receiver_id, $player->getGameID()); if ($sentMessage && is_object($receiver)) { $container = create_container('skeleton.php', 'trader_search_result.php'); $container['player_id'] = $receiver->getPlayerID(); $message['ReceiverDisplayName'] = create_link($container, $receiver->getDisplayName()); } $message['Unread'] = $msg_read == 'FALSE'; $message['SendTime'] = $send_time; $messageBox['Messages'][] =& $message; }
$db->query('DELETE FROM message_notify WHERE from_id = 0'); $db->query('SELECT * FROM message_notify'); $container = array(); $container['url'] = 'notify_delete_processing.php'; if ($db->getNumRows()) { $PHP_OUTPUT .= create_echo_form($container); $PHP_OUTPUT .= '<br />'; $PHP_OUTPUT .= 'Click either name to reply<br />'; $PHP_OUTPUT .= '<table width="100%" class="standard">'; while ($db->nextRecord()) { $PHP_OUTPUT .= '<tr>'; $notify_id = $db->getField('notify_id'); $PHP_OUTPUT .= '<td><input type="checkbox" name="notify_id[]" value="' . $notify_id . '"></td>'; $gameID = $db->getField('game_id'); $sender =& getMessagePlayer($db->getField('from_id'), $gameID); $receiver =& getMessagePlayer($db->getField('to_id'), $gameID); if (is_object($sender)) { $sender_acc = SmrAccount::getAccount($db->getField('from_id')); } if (is_object($receiver)) { $receiver_acc = SmrAccount::getAccount($db->getField('to_id')); } $container = create_container('skeleton.php', 'notify_reply.php'); $container['offender'] = $db->getField('from_id'); $container['offended'] = $db->getField('to_id'); $container['game_id'] = $gameID; $PHP_OUTPUT .= '<td class="noWrap">'; $offender = 'From: '; if (is_object($sender)) { $offender .= $sender_acc->getLogin() . ' (' . $sender_acc->getAccountID() . ')'; if ($sender_acc->getLogin() != $sender->getPlayerName()) {