$dispError .= "<b>·</b> Unable to upload rank image file. Please make sure the file extension is either .jpg, .png, .gif or .bmp<br>"; } else { $rankImgURL = "images/ranks/" . $uploadFile->getUploadedFileName(); $arrUpdateValues[] = $rankImgURL; $arrUpdateColumns[] = "imageurl"; } } elseif ($_POST['rankimageurl'] != "") { $arrUpdateValues[] = $_POST['rankimageurl']; $arrUpdateColumns[] = "imageurl"; } if ($countErrors == 0) { // No errors after checking/uploading new rank image $rank->select($_GET['rID']); $rank->update($arrUpdateColumns, $arrUpdateValues); if ($resortRanks) { $rank->resortOrder(); } $rankInfo = $rank->get_info_filtered(); // Update privileges $result = $mysqli->query("DELETE FROM " . $dbprefix . "rank_privileges WHERE rank_id = '" . $rankInfo['rank_id'] . "'"); if ($result) { $arrColumns = array("rank_id", "console_id"); $privObj = new Basic($mysqli, "rank_privileges", "privilege_id"); $result = $mysqli->query("SELECT * FROM " . $dbprefix . "console ORDER BY sortnum"); $rankOptions = ""; while ($row = $result->fetch_assoc()) { $strPostVarName = "consoleid_" . $row['console_id']; if (isset($_POST[$strPostVarName]) && $_POST[$strPostVarName] == 1) { $arrValues = array($rankInfo['rank_id'], $row['console_id']); $privObj->addNew($arrColumns, $arrValues); }