예제 #1
0
$member = new Member($mysqli);
$member->select($_SESSION['btUsername']);
$pmObj = new PrivateMessage($mysqli);
$multiMemPMObj = $pmObj->multiMemPMObj;
// Check Login
$LOGIN_FAIL = true;
if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj)) {
    $memberInfo = $member->get_info_filtered();
    $arrPM = array();
    $arrPMMID = array();
    $pmFolderObj = new PMFolder($mysqli);
    $pmFolderObj->intMemberID = $memberInfo['member_id'];
    // Stick Folder Conditions in variables
    $isFolderSet = isset($_POST['folder']);
    $selectedFolder = $pmFolderObj->select($_POST['folder']);
    $condition1 = !$selectedFolder || $selectedFolder && !$pmFolderObj->isMemberFolder();
    $arrStandardFolders = array(0, -1, -2);
    // Folder Checks
    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'>";
예제 #2
0
 *
 * Author: Bluethrust Web Development
 * E-mail: support@bluethrust.com
 * Website: http://www.bluethrust.com
 *
 * License: http://www.bluethrust.com/license.php
 *
 */
include "../../../../_setup.php";
include_once "../../../../classes/member.php";
include_once "../../../../classes/rank.php";
include_once "../../../../classes/pmfolder.php";
$member = new Member($mysqli);
$member->select($_SESSION['btUsername']);
$pmFolderObj = new PMFolder($mysqli);
$consoleObj = new ConsoleOption($mysqli);
$cID = $consoleObj->findConsoleIDByName("Manage PM Folders");
$consoleObj->select($cID);
if ($member->authorizeLogin($_SESSION['btPassword'])) {
    $memberInfo = $member->get_info_filtered();
    $arrSpecialFolders = array(0, -1, -2);
    $pmFolderObj->intMemberID = $memberInfo['member_id'];
    if ($member->hasAccess($consoleObj) && $pmFolderObj->select($_POST['folder']) && $pmFolderObj->isMemberFolder() && !in_array($_POST['folder'], $arrSpecialFolders)) {
        define('SHOW_FOLDERLIST', true);
        $pmFolderObj->setCategoryKeyValue($memberInfo['member_id']);
        $pmFolderObj->move($_POST['folderDir']);
        $pmFolderObj->resortOrder();
        $_GET['cID'] = $cID;
        include "folderlist.php";
    }
}
예제 #3
0
include_once "../../../classes/privatemessage.php";
// Start Page
$consoleObj = new ConsoleOption($mysqli);
$cID = $consoleObj->findConsoleIDByName("Private Messages");
$consoleObj->select($cID);
$consoleInfo = $consoleObj->get_info_filtered();
$member = new Member($mysqli);
$member->select($_SESSION['btUsername']);
$memberInfo = $member->get_info_filtered();
$pmFolderObj = new PMFolder($mysqli);
$checkFolder = $pmFolderObj->select($_POST['newFolder']);
$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";