id ?? false); if(!$info || $moderation && (!SESSION || !SESSION["adminLevel"])) pageBuilder::errorCode(404); $selfProfile = false; $pronouns = ["your" => $info->username."'s", "do_not" => $info->username." doesn't", "have_not" => $info->username." hasn't"]; } else { users::requireLogin(); $info = users::getUserInfoFromUid(SESSION["userId"]); $moderation = false; $selfProfile = true; $pronouns = ["your" => "Your", "do_not" => "You don't", "have_not" => "You haven't"]; } if(SESSION) $friendship = users::checkIfFriends(SESSION["userId"], $info->id); if(SESSION && SESSION["adminLevel"]) { $alts = []; function recurseAlts($ip) { global $pdo; global $alts; $query = $pdo->prepare("SELECT users.username, userId, users.jointime, loginIp FROM sessions INNER JOIN users ON users.id = userId WHERE loginIp = :ip GROUP BY userId"); $query->bindParam(":ip", $ip, PDO::PARAM_STR); $query->execute(); while($row = $query->fetch(PDO::FETCH_OBJ)) $alts[] = ["username" => $row->username, "userid" => $row->userId, "created" => $row->jointime, "ip" => $row->loginIp]; } recurseAlts($info->regip); } pageBuilder::$polygonScripts[] = "/js/polygon/friends.js?t=".time(); pageBuilder::$polygonScripts[] = "/js/polygon/inventory.js?t=".time(); pageBuilder::$pageConfig["title"] = $info->username; pageBuilder::$pageConfig["og:description"] = $info->blurb; pageBuilder::$pageConfig["og:image"] = Thumbnails::GetAvatar($info->id, 420, 420); pageBuilder::$pageConfig["app-attributes"] = ' data-user-id="'.$info->id.'"'; pageBuilder::buildHeader(); if($moderation) { ?>
mb-0">[ =$onlineInfo["online"]?'Online: '.$onlineInfo["text"]:'Offline'?> ]
https://=$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']?>=polygon::filterText($info->blurb, false)?>
">=$alt["username"]?> (Created =date('j/n/Y g:i A', $alt["created"])?>)
$name