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(); ?>
Attributes?>>[ =$Status->Text?> ]
https://=$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']?>=nl2br(Polygon::FilterText($info->blurb))?>
">=$alt["username"]?> (Created =date('j/n/Y g:i A', $alt["created"])?>)
Rank: $Role
Members: $MemberCount
Friends:
forum.">Forum Posts:
Place Visits:
Knockouts:
Wipeouts:
account.">Joined:
=$statistics->friends?>
=$statistics->posts?>
=number_format($info->PlaceVisits)?>
=number_format($info->Knockouts)?>
=number_format($info->Wipeouts)?>
=$statistics->joined?>