示例#1
0
 *
 * Author: Bluethrust Web Development
 * E-mail: support@bluethrust.com
 * Website: http://www.bluethrust.com
 *
 * License: http://www.bluethrust.com/license.php
 *
 */
if (!isset($member) || substr($_SERVER['PHP_SELF'], -11) != "console.php") {
    exit;
} else {
    $memberInfo = $member->get_info();
    $consoleObj->select($_GET['cID']);
    if (!$member->hasAccess($consoleObj)) {
        exit;
    }
}
include "../classes/pmfolder.php";
$pmFolderObj = new PMFolder($mysqli);
$cID = $_GET['cID'];
if (isset($_GET['fID']) && !in_array($_GET['fID'], $arrSpecialFolders) && $pmFolderObj->select($_GET['fID'])) {
    // Edit Folder page
    define("EDIT_FOLDER", true);
    include "include/edit.php";
} else {
    $addFolderCID = $consoleObj->findConsoleIDByName("Add PM Folder");
    echo "\n\t\n\t\t<p align='right' style='margin-bottom: 20px; margin-right: 20px;'>\n\t\t\t<b>&raquo;</b> <a href='" . $MAIN_ROOT . "members/console.php?cID=" . $addFolderCID . "'>Add New Folder</a> <b>&laquo;</b>\n\t\t</p>\n\t\t\n\t\t<table class='formTable'>\n\t\t\t<tr>\n\t\t\t\t<td class='formTitle' style='width: 76%'>Folder Name:</td>\n\t\t\t\t<td class='formTitle' style='width: 24%'>Actions:</td>\n\t\t\t</tr>\n\t\t</table>\n\t<div id='loadingSpiral' class='loadingSpiral'>\n\t\t<p align='center'>\n\t\t\t<img src='" . $MAIN_ROOT . "themes/" . $THEME . "/images/loading-spiral.gif'><br>Loading\n\t\t</p>\n\t</div>\n\t<div id='folderList'>\n\t";
    define("SHOW_FOLDERLIST", true);
    include "include/folderlist.php";
    echo "</div>\n\t\n\t\t<script type='text/javascript'>\n\t\t\t\n\n\t\t\tfunction moveFolder(upOrDown, intFolderID) {\n\t\t\t\t\$(document).ready(function() {\n\t\t\t\t\t\$('#loadingSpiral').show();\n\t\t\t\t\t\$('#folderList').fadeOut(250);\n\t\t\t\t\t\$.post('" . $MAIN_ROOT . "members/include/privatemessages/include/move.php', { folderDir: upOrDown, folder: intFolderID }, function(data) {\n\t\t\t\t\t\t\$('#folderList').html(data);\n\t\t\t\t\t\t\$('#folderList').fadeIn(250);\n\t\t\t\t\t\t\$('#loadingSpiral').hide();\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t}\n\t\t\t\n\t\t\tfunction deleteFolder(intFolderID) {\n\t\t\t\t\$(document).ready(function() {\n\t\t\t\n\t\t\t\t\t\$('#loadingSpiral').show();\n\t\t\t\t\t\$('#folderList').fadeOut(250);\n\t\t\t\t\t\$.post('" . $MAIN_ROOT . "members/include/privatemessages/include/delete.php', { folder: intFolderID }, function(data) {\n\t\t\t\t\t\t\$('#folderList').html(data);\n\t\t\t\t\t\t\$('#folderList').fadeIn(250);\n\t\t\t\t\t\t\$('#loadingSpiral').hide();\n\t\t\t\t\t});\n\t\t\t\t\n\t\t\t\t});\n\t\t\t}\n\n\t\t</script>\n\t\n\t";
}
示例#2
0
// 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']);
$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']);
    }
示例#3
0
 * Copyright 2014
 *
 * 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";
    }
示例#4
0
 * License: http://www.bluethrust.com/license.php
 *
 */
if (!isset($member) || substr($_SERVER['PHP_SELF'], -11) != "console.php") {
    exit;
} else {
    $memberInfo = $member->get_info();
    $consoleObj->select($_GET['cID']);
    if (!$member->hasAccess($consoleObj)) {
        exit;
    }
}
include "../classes/pmfolder.php";
$cID = $_GET['cID'];
$addFolderCID = $consoleObj->findConsoleIDByName("Add PM Folder");
$pmFolderObj = new PMFolder($mysqli);
$arrFolders = $pmFolderObj->listFolders($memberInfo['member_id']);
$folderList = "";
foreach ($arrFolders as $folderID => $folderName) {
    $folderList .= "<option value='" . $folderID . "'>" . filterText($folderName) . "</option>";
}
?>



<div style='position: relative; text-align: right; padding: 0px 20px'>
		<b>&raquo;</b> <a href='<?php 
echo $MAIN_ROOT;
?>
members/console.php?cID=<?php 
echo $addFolderCID;
示例#5
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']);
 $pmFolderID = $pmObj->getFolder($memberInfo['member_id'], $multiPM);
 $pmFolderObj = new PMFolder($mysqli);
 $pmFolderObj->select($pmFolderID);
 $pmFolderInfo = $pmFolderObj->get_info_filtered();
 if ($pmInfo['originalpm_id'] != 0) {
     $result = $mysqli->query("SELECT * FROM " . $dbprefix . "privatemessages WHERE originalpm_id = '" . $pmInfo['originalpm_id'] . "' AND pm_id != '" . $pmInfo['pm_id'] . "' ORDER BY datesent DESC");
     $oldPMObj = new PrivateMessage($mysqli);
     $dispPreviousMessages .= "\n\t\t\t\t<tr>\n\t\t\t\t\t<td class='main' colspan='2'><br><br>\n\t\t\t\t\t\t<b>Previous Messages:</b>\n\t\t\t\t\t\t<div class='dottedLine' style='width: 90%; padding-top: 5px'></div><br>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t";
     while ($row = $result->fetch_assoc()) {
         $oldPMObj->select($row['pm_id']);
         if ($row['receiver_id'] != 0) {
             $member->select($row['receiver_id']);
             $dispToPrevMember = $member->getMemberLink();
         } else {
             $dispToPrevMember = $oldPMObj->getRecipients(true);
             $pmObj->select($row['pm_id']);
             $arrReceivers = $pmObj->getAssociateIDs();
示例#6
0
 * Website: http://www.bluethrust.com
 *
 * License: http://www.bluethrust.com/license.php
 *
 */
if (!isset($member) || substr($_SERVER['PHP_SELF'], -11) != "console.php") {
    exit;
} else {
    $memberInfo = $member->get_info();
    $consoleObj->select($_GET['cID']);
    if (!$member->hasAccess($consoleObj)) {
        exit;
    }
}
include "../classes/pmfolder.php";
$pmFolderObj = new PMFolder($mysqli);
$cID = $_GET['cID'];
$dispError = "";
$countErrors = 0;
if ($_POST['submit']) {
    // Check Folder Name
    if (trim($_POST['foldername']) == "") {
        $dispError = "&nbsp;&nbsp;&nbsp;<b>&middot;</b> Your folder name may not be blank.";
        $countErrors++;
    }
    // Check Folder Order
    $pmFolderObj->setCategoryKeyValue($memberInfo['member_id']);
    $intNewOrderSpot = $pmFolderObj->validateOrder($_POST['folderorder'], $_POST['beforeafter']);
    if ($intNewOrderSpot === false) {
        $countErrors++;
        $dispError .= "&nbsp;&nbsp;&nbsp;<b>&middot;</b> You selected an invalid folder order.<br>";
示例#7
0
 *
 */
include_once "../../../_setup.php";
include_once "../../../classes/member.php";
include_once "../../../classes/rank.php";
include_once "../../../classes/pmfolder.php";
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;
        }
示例#8
0
 * Copyright 2014
 *
 * 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)) {
        $folderInfo = $pmFolderObj->get_info_filtered();
        // Check if folder has contents
        $arrFolderContents = $pmFolderObj->getFolderContents();
        if (count($arrFolderContents[0]) > 0) {
            echo "\n\t\t\t\t<div id='showFolderError'>\n\t\t\t\t\t<p class='main' align='center'>Before you can delete this folder you must move all of its contents to another folder.</p>\n\t\t\t\t</div>\n\t\t\t\n\t\t\t\t<script type='text/javascript'>\n\t\t\t\t\t\$(document).ready(function() {\n\t\t\t\t\t\t\$('#showFolderError').dialog({\n\t\t\t\t\t\t\ttitle: 'Delete PM Folder',\n\t\t\t\t\t\t\twidth: 400,\n\t\t\t\t\t\t\tshow: 'scale',\n\t\t\t\t\t\t\tmodal: true,\n\t\t\t\t\t\t\tzIndex: 99999,\n\t\t\t\t\t\t\tresizable: false,\n\t\t\t\t\t\t\tbuttons: {\n\t\t\t\t\t\t\t\t'OK': function() {\n\t\t\t\t\t\t\t\t\t\$(this).dialog('close');\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t},\n\t\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t</script>\n\t\t\t";
        } else {
            $pmFolderObj->delete();