modUser.joinGroup
Last updated not available | Page history | Improve this page | Report an issue
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn moremodUser::joinGroup¶
Looks the group up first and refuses with false (and an error log entry) when it does not exist; a missing role does the same. An empty $roleId leaves the role at its column default.
$rank defaults to the number of membership rows the User already has. An existing membership returns true and changes nothing, so a member's role and rank are never overwritten. A successful insert clears the cached group id and name lists in the session.
Syntax¶
boolean joinGroup (mixed $groupId [, mixed $roleId = null [, integer $rank = null]])
-
$groupId(mixed) Group name (string) or group id to join. -
$roleId(mixed) Role name (string) or role id, by defaultnull. -
$rank(integer) Membership rank, by defaultnull.
Example¶
$user->joinGroup('staff', 'Member');
$user->joinGroup(5, null, 3);
See Also¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn more










