$consoleTitle = $consoleInfo['pagetitle']; $member = new Member($mysqli); $member->select($_SESSION['btUsername']); $prevFolder = "../../"; $PAGE_NAME = "View Message - " . $consoleTitle . " - "; $dispBreadCrumb = "<a href='" . $MAIN_ROOT . "'>Home</a> > <a href='" . $MAIN_ROOT . "members'>My Account</a> > <a href='" . $MAIN_ROOT . "members/console.php?cID=" . $cID . "'>" . $consoleTitle . "</a> > View Message"; $EXTERNAL_JAVASCRIPT .= "\n<script type='text/javascript' src='" . $MAIN_ROOT . "members/js/console.js'></script>\n<script type='text/javascript' src='" . $MAIN_ROOT . "members/js/main.js'></script>\n"; include "../../themes/" . $THEME . "/_header.php"; echo "\n<div class='breadCrumbTitle' id='breadCrumbTitle'>View Message</div>\n<div class='breadCrumb' id='breadCrumb' style='padding-top: 0px; margin-top: 0px'>\n{$dispBreadCrumb}\n</div>\n"; $pmObj = new PrivateMessage($mysqli); $multiMemPMObj = $pmObj->multiMemPMObj; // Check Login $LOGIN_FAIL = true; if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj) && $pmObj->select($_GET['pmID'])) { $memberInfo = $member->get_info_filtered(); $pmInfo = $pmObj->get_info_filtered(); $result = $mysqli->query("SELECT * FROM " . $dbprefix . "privatemessage_members WHERE pm_id = '" . $pmInfo['pm_id'] . "' AND member_id = '" . $memberInfo['member_id'] . "'"); $senderResult = $mysqli->query("SELECT * FROM " . $dbprefix . "privatemessage_members WHERE pm_id = '" . $pmInfo['pm_id'] . "'"); $blnMultiPM = false; if ($pmInfo['receiver_id'] == $memberInfo['member_id'] || $pmInfo['sender_id'] == $memberInfo['member_id'] || $result->num_rows > 0) { $member->select($pmInfo['sender_id']); $dispFromMember = $member->getMemberLink(); if ($memberInfo['member_id'] == $pmInfo['receiver_id'] || $memberInfo['member_id'] == $pmInfo['sender_id'] && $senderResult->num_rows == 0) { $member->select($pmInfo['receiver_id']); $dispToMember = $member->getMemberLink(); $pmObj->update(array("status"), array(1)); } elseif ($result->num_rows > 0) { $row = $result->fetch_assoc(); $pmMemberID = $row['pmmember_id']; $multiMemPMObj->select($pmMemberID); $multiMemPMObj->update(array("seenstatus"), array(1));
if (!$isFolderSet) { $_POST['folder'] = 0; $pmFolderObj->setFolder($_POST['folder']); } elseif ($isFolderSet && $condition1 && !in_array($_POST['folder'], $arrStandardFolders)) { exit; } elseif (in_array($_POST['folder'], $arrStandardFolders)) { $pmFolderObj->setFolder($_POST['folder']); } $pmFolderObj->setFolder($_POST['folder']); $arrFolderContents = $pmFolderObj->getFolderContents(); $arrPM = $arrFolderContents[0]; $arrPMMID = $arrFolderContents[1]; echo "<table class='formTable' style='border-spacing: 0px; table-layout: fixed'>"; foreach ($arrPM as $key => $value) { $pmObj->select($key); $pmInfo = $pmObj->get_info_filtered(); $useAltBG = " alternateBGColor"; if (isset($arrPMMID[$key]) && $multiMemPMObj->select($arrPMMID[$key]) && $multiMemPMObj->get_info("seenstatus") == 1) { $useAltBG = ""; } elseif (!isset($arrPMMID[$key]) && $pmInfo['status'] == 1) { $useAltBG = ""; } $addToPMValue = ""; $addToPMURL = ""; if (isset($arrPMMID[$key])) { $addToPMValue = "_" . $arrPMMID[$key]; $addToPMURL = "&pmMID=" . $arrPMMID[$key]; } $member->select($pmInfo['sender_id']); if ($_POST['folder'] == "-1" && $pmInfo['receiver_id'] != 0) { $member->select($pmInfo['receiver_id']);
$pmFolderObj->setFolder($_POST['newFolder']); $pmFolderObj->intMemberID = $memberInfo['member_id']; // Check Login $LOGIN_FAIL = true; if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj) && ($checkFolder || $pmFolderObj->isMemberFolder())) { $pmObj = new PrivateMessage($mysqli); $arrPMIDS = json_decode($_POST['movePMs']); foreach ($arrPMIDS as $pmID) { $pmMID = ""; if (strpos($pmID, "_") !== false) { $tempPMID = substr($pmID, 0, strpos($pmID, "_")); $pmMID = str_replace($tempPMID . "_", "", $pmID); $pmID = $tempPMID; } if ($pmObj->select($pmID)) { $tempPMInfo = $pmObj->get_info_filtered(); $arrRecipients = $pmObj->getRecipients(); if ($tempPMInfo['sender_id'] == $memberInfo['member_id'] && $pmMID == "") { // Sender echo "hi"; $pmObj->update(array("senderfolder_id"), array($_POST['newFolder'])); } elseif ($tempPMInfo['receiver_id'] == $memberInfo['member_id']) { // Receiver $pmObj->update(array("receiverfolder_id"), array($_POST['newFolder'])); } elseif (in_array($memberInfo['member_id'], $arrRecipients)) { // Receiver - Multi Member PM $tempKey = array_search($memberInfo['member_id'], $arrRecipients); $pmObj->multiMemPMObj->select($tempKey); $pmObj->multiMemPMObj->update(array("pmfolder_id"), array($_POST['newFolder'])); } }