Esempio n. 1
0
$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));
Esempio n. 2
0
 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']);
Esempio n. 3
0
$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']));
            }
        }