id ?? false); if(!$info || $moderation && !$isModerator) PageBuilder::instance()->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::GetInfoFromID(SESSION["user"]["id"]); $moderation = false; $selfProfile = true; $pronouns = ["your" => "Your", "do_not" => "You don't", "have_not" => "You haven't"]; } $statistics = (object) [ "friends" => Users::GetFriendCount($info->id), "posts" => $info->ForumThreads + $info->ForumReplies, "joined" => date("F j Y", $info->jointime) ]; if(SESSION) $friendship = Users::CheckIfFriends(SESSION["user"]["id"], $info->id); $pageBuilder = new PageBuilder(["title" => $info->username]); $pageBuilder->addAppAttribute("data-user-id", $info->id); $pageBuilder->addAppAttribute("data-self-profile", $selfProfile ? "true" : "false"); $pageBuilder->addMetaTag("og:image", Thumbnails::GetAvatar($info->id)); $pageBuilder->addMetaTag("og:description", Polygon::FilterText($info->blurb)); if(SESSION) { $pageBuilder->addResource("scripts", "http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"); $pageBuilder->addResource("scripts", "/js/protocolcheck.js"); $pageBuilder->addResource("polygonScripts", "/js/polygon/games.js"); $pageBuilder->addResource("polygonScripts", "/js/polygon/inventory.js"); } $pageBuilder->addResource("polygonScripts", "/js/polygon/profile.js"); $pageBuilder->addResource("polygonScripts", "/js/polygon/friends.js"); $pageBuilder->addResource("polygonScripts", "/js/3D/ThumbnailView.js"); $pageBuilder->addResource("polygonScripts", "/js/3D/ThreeDeeThumbnails.js"); $pageBuilder->addResource("polygonScripts", "/js/3D/three.min.js"); $pageBuilder->addResource("polygonScripts", "/js/3D/MTLLoader.js"); $pageBuilder->addResource("polygonScripts", "/js/3D/OBJMTLLoader.js"); $pageBuilder->addResource("polygonScripts", "/js/3D/tween.js"); $pageBuilder->addResource("polygonScripts", "/js/3D/PolygonOrbitControls.js"); $pageBuilder->buildHeader(); ?>

Profile

(View Public Profile) id, true); ?> Attributes?>>[ Text?> ]

https://
<?=$info->username?>" data-src="id)?>">

blurb))?>

id != SESSION["user"]["id"]) { if(!$friendship) { ?> Send Friend Request status == 0 && $friendship->receiverId == SESSION["user"]["id"]) { ?> status == 0) { ?> Friend Request Pending Unfriend Send Friend Request

Alternate Accounts

id) as $alt) { ?>

"> (Created )

Badges

$name
$name

Statistics

Friends:

forum.">Forum Posts:

Place Visits:

Knockouts:

Wipeouts:

account.">Joined:

friends?>

posts?>

PlaceVisits)?>

Knockouts)?>

Wipeouts)?>

joined?>

Active Places

have any active places

Visited $Visits times

" data-src="$Thumbnail" class="img-fluid">

$Description

buildFooter(); ?>