示例#1
0
 $pmSessionID = $_POST['pmsessionid'];
 // Check To
 $arrReceivers = array();
 // Check Members
 if (count($_SESSION['btComposeList'][$pmSessionID]['member']) > 0) {
     foreach ($_SESSION['btComposeList'][$pmSessionID]['member'] as $memberID) {
         if ($memberID != "" && $member->select($memberID)) {
             $arrReceivers[] = $memberID;
         }
     }
 }
 // Check Rank Category
 if (count($_SESSION['btComposeList'][$pmSessionID]['rankcategory']) > 0) {
     foreach ($_SESSION['btComposeList'][$pmSessionID]['rankcategory'] as $rankCatID) {
         if ($rankCatID != "" && $rankCatObj->select($rankCatID)) {
             $arrRanks = $rankCatObj->getRanks();
             $rankSQL = "('" . implode("','", $arrRanks) . "')";
             $filterMembers = "('" . implode("','", $arrReceivers) . "')";
             $result = $mysqli->query("SELECT member_id FROM " . $dbprefix . "members WHERE rank_id IN " . $rankSQL . " AND member_id NOT IN " . $filterMembers . " AND disabled = '0'");
             while ($row = $result->fetch_assoc()) {
                 $arrReceivers[] = $row['member_id'];
                 $arrGroup[$row['member_id']] = array("rankcategory", $rankCatID);
             }
         }
     }
 }
 // Check Ranks
 $member->select($memberInfo['member_id']);
 if (count($_SESSION['btComposeList'][$pmSessionID]['rank']) > 0) {
     foreach ($_SESSION['btComposeList'][$pmSessionID]['rank'] as $rankID) {
         if ($rankID != "" && $member->objRank->select($rankID)) {