function getToNextRank($rankset, $posts) { global $ranksetData; if (!$rankset) { return ""; } if (!isset($ranksetData)) { loadRanksets(); } $thisSet = $ranksetData[$rankset]; if (!is_array($thisSet)) { return ""; } $ret = ""; foreach ($thisSet as $row) { $ret = $row["num"] - $posts; if ($row["num"] > $posts) { return $ret; } } }
} $user = Fetch(Query("select * from {users} where id={0}", $userid)); $usergroup = $usergroups[$user['primarygroup']]; $isroot = $usergroup['id'] == Settings::get('rootGroup'); $isbanned = $usergroup['id'] == Settings::get('bannedGroup'); if ($editUserMode && $loguserid != $userid && $usergroup['rank'] > $loguserGroup['rank']) { Kill(__("You may not edit a user whose rank is above yours.")); } //Breadcrumbs $uname = $user['name']; if ($user['displayname']) { $uname = $user['displayname']; } $title = __('Edit profile'); makeCrumbs(array(actionLink("profile", $userid, "", $user['name']) => htmlspecialchars($uname), '' => __("Edit profile"))); loadRanksets(); $ranksets = $ranksetNames; $ranksets = array_reverse($ranksets); $ranksets[''] = __("None"); $ranksets = array_reverse($ranksets); foreach ($dateformats as $format) { $datelist[$format] = $format ? $format . ' (' . cdate($format) . ')' : ''; } foreach ($timeformats as $format) { $timelist[$format] = $format ? $format . ' (' . cdate($format) . ')' : ''; } $sexes = array(__("Male"), __("Female"), __("N/A")); $groups = array(); $r = Query("SELECT id,title FROM {usergroups} WHERE type=0 AND rank<={0} ORDER BY rank", $loguserGroup['rank']); while ($g = Fetch($r)) { $groups[$g['id']] = htmlspecialchars($g['title']);