$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)); $blnMultiPM = true; $dispToMember = $pmObj->getRecipients(true); } elseif ($memberInfo['member_id'] == $pmInfo['sender_id'] && $senderResult->num_rows > 0) { // Member is the sender $blnMultiPM = true; $dispToMember = $pmObj->getRecipients(true); } $dispPreviousMessages = ""; // Folder Info $multiPM = isset($_GET['pmMID']);
// 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'])); } } } }