public function addMember() { $rankObj = new Rank($this->MySQL); $rankObj->selectByOrder(2); $newMemRank = $rankObj->get_info("rank_id"); $appInfo = $this->get_info(); $arrColumns = array("username", "password", "password2", "rank_id", "email", "datejoined", "lastlogin", "lastseen"); $arrValues = array($appInfo['username'], $appInfo['password'], $appInfo['password2'], $newMemRank, $appInfo['email'], time(), time(), time()); if ($this->objMember->addNew($arrColumns, $arrValues)) { $this->setMemberProfile(); $returnVal = $this->update(array("memberadded"), array(1)); $this->notifyNewMember(); } return $returnVal; }
$result = $mysqli->query("SELECT * FROM " . $dbprefix . "ranks WHERE ordernum <= '" . $maxRankInfo['ordernum'] . "' AND rank_id != '1' ORDER BY ordernum DESC"); while ($row = $result->fetch_assoc()) { $arrRanks[] = $row['rank_id']; } // Check Member $newRank = 0; if (!$member->select($_POST['member']) || $_POST['member'] == $memberInfo['member_id']) { $countErrors++; $dispError = " <b>·</b> You selected an invalid member.<br>"; } elseif (!in_array($member->get_info("rank_id"), $arrRanks)) { $countErrors++; $dispError = " <b>·</b> You may not change the selected member's rank.<br>"; } else { $rankObj->select($member->get_info("rank_id")); $newRankOrder = $rankObj->get_info("ordernum") + 1; $rankObj->selectByOrder($newRankOrder); $newRank = $rankObj->get_info("rank_id"); } // Check Rank if (!in_array($newRank, $arrRanks)) { $countErrors++; $dispError = " <b>·</b> You may not promote this member any higher.<br>"; } if ($countErrors == 0) { $arrColumns = array("rank_id", "lastpromotion"); $arrValues = array($newRank, time()); $member->select($_POST['member']); $rankObj->select($newRank); $newRankInfo = $rankObj->get_info_filtered(); $rankObj->select($member->get_info("rank_id")); $oldRankInfo = $rankObj->get_info_filtered();
exit; } } $cID = $_GET['cID']; $memberObj = new Member($mysqli); $rankObj = new Rank($mysqli); $rankObj->select($memberInfo['rank_id']); $rankInfo = $rankObj->get_info(); if ($memberInfo['promotepower'] != 0) { $rankInfo['promotepower'] = $memberInfo['promotepower']; } elseif ($memberInfo['promotepower'] == -1) { $rankInfo['promotepower'] = 0; } if ($memberInfo['rank_id'] == 1) { $highestOrderNum = $rankObj->getHighestOrderNum(); $rankObj->selectByOrder($highestOrderNum); $powerRankInfo = $rankObj->get_info(); } else { $rankObj->select($rankInfo['promotepower']); $powerRankInfo = $rankObj->get_info(); } if ($_POST['submit']) { if (!$memberObj->select($_POST['member'])) { $countErrors++; $dispError .= " <b>·</b> You selected an invalid member.<br>"; } elseif ($memberObj->select($_POST['member'])) { $tempMemInfo = $memberObj->get_info(); $rankObj->select($tempMemInfo['rank_id']); $tempRankInfo = $rankObj->get_info(); if ($powerRankInfo['ordernum'] < $tempRankInfo['ordernum']) { $countErrors++;
* Website: http://www.bluethrust.com * * License: http://www.bluethrust.com/license.php * */ include_once "../../../../_setup.php"; include_once "../../../../classes/member.php"; include_once "../../../../classes/rank.php"; $member = new Member($mysqli); $member->select($_SESSION['btUsername']); $rankObj = new Rank($mysqli); if ($member->authorizeLogin($_SESSION['btPassword'])) { $blnDispNone = true; if (($_POST['action'] == "promote" || $_POST['action'] == "demote") && $member->select($_POST['mID'])) { $rankObj->select($member->get_info("rank_id")); if ($_POST['action'] == "promote") { $nextRank = $rankObj->get_info("ordernum") + 1; } else { $nextRank = $rankObj->get_info("ordernum") - 1; } if ($nextRank != 1 && $rankObj->selectByOrder($nextRank)) { $blnDispNone = false; echo $rankObj->get_info_filtered("name"); } } if ($blnDispNone) { echo "None"; } } else { echo "Error"; }