rowCount()) $HasGroups = false; else $GroupInfo = Groups::GetLastGroupUserJoined(SESSION["userId"]); } if($HasGroups) { $GroupsCount = SESSION ? $MyGroups->rowCount() : 0; $Emblem = Thumbnails::GetAssetFromID($GroupInfo->emblem, 420, 420); $Status = Groups::GetGroupStatus($GroupInfo->id); $Ranks = Groups::GetGroupRanks($GroupInfo->id); $MyRank = Groups::GetUserRank(SESSION["userId"] ?? 0, $GroupInfo->id); if(!$MyRank) throw new Exception("Groups::GetUserRank() returned false, the group roles might have updated"); pageBuilder::$polygonScripts[] = "/js/polygon/groups.js?t=".time(); pageBuilder::$pageConfig["app-attributes"] = " data-group-id=\"{$GroupInfo->id}\""; pageBuilder::$pageConfig["title"] = Polygon::FilterText($GroupInfo->name).", a Group by ".$GroupInfo->ownername; pageBuilder::$pageConfig["og:description"] = Polygon::FilterText($GroupInfo->description); pageBuilder::$pageConfig["og:image"] = $Emblem; } else { pageBuilder::$pageConfig["title"] = "My Groups"; } pageBuilder::buildHeader(); ?>
= 20) { ?>

Create

Fetch(PDO::FETCH_OBJ)) { ?>

Owned By: owner)?>

Members: MemberCount?>

Level == 0) { ?> = 20) { ?>

My Rank: Name)?>

name)?>

description) ? nl2br(Polygon::FilterText($GroupInfo->description)) : "No description available."?>

Permissions->CanViewGroupStatus) { ?>
text)?>

username?> - timestamp, ["Threshold" => "1 day ago"])?>

Permissions->CanPostGroupStatus) { ?>

Groups have the ability to create and sell official shirts, pants, and t-shirts! All revenue goes to group funds.

Permissions->CanViewGroupWall) { ?>
Wall
Permissions->CanPostOnGroupWall) { ?>

"preload-src="$avatar" class="img-fluid">

$content

$time by $usernamePermissions->CanDeleteGroupWallPosts) { ?> | Delete
Level != 0) { ?>
Controls
Permissions->CanManageGroupAdmin) { ?>Group Admin owner != SESSION["userId"]) { ?> Permissions->CanViewAuditLog) { ?>Audit Log

You are not currently in any groups. Search for some above, or create one!