Group Membership

Group Managers have the ability to manage group membership, including inviting new members, approving & denying membership requests, promoting members to managers, and creating member roles.

Inviting new Members

Group managers can invite both hub users and unregistered users to join their group.

  1. From the "My Groups" section on your "my HUB" page, select the group.
  2. Click Show Manager Controls and click Invite Members.
  3. Type in the name of the user you would like to invite (notice that the auto completer assists in finding users) or the email address of the person.
  4. You may include a message with your invitation in appropriate box.
  5. Click "Invite" and they will receive the invite in their email.
  6. Verify that the invitation have been sent to the correct people.

Approving & Denying Membership Requests

  1. Go to the main group page and click on the "Members" tab at the left side.
  2. Then Click on the "Pending" section in that area.
  3. You will see all pending membership requests for the group. Here you can also see the reason the user entered when requesting membership.
  4. Click on either of the buttons in the red box to approve or deny the users request.

Promoting Members to Managers

Groups can have multiple managers. As a group manager, you can promote other group members or demote other managers.

NOTE: A group must have at least one manager at all times.

  1. Go to the main group page and click on the "Members" tab at the left side.
  2. Click on the promote icon(indicated by the arrow pointing up) next to the name of the person you would like to promote to manager status.

Member Roles

Member roles are a way to organize members of a group into teams. Member roles now have the ability to assign a small set of permissions to each role.

  1. Go to the main group page and click on the "Members" tab at the left side.
  2. Click on the "Add a Member Role" button in the top right.
  3. You must enter a role name since it is required. You can choose to assign one or many other permissions to this role by clicking on the checkboxes.
  4. Click submit to save the role.

Assigning Member Roles

NOTE: A group must have at least one role to assign to a group member.

  1. Go to the main group page and click on the "Members" tab at the left side.
  2. Click the link "Assign Role" below the user you want to assign a role for.
  3. Select the role you wish to assign from the dropdown and click "Assign Role".

Debug Console

Close18 MBRequestSessionTimelineDatabase14Events18
$_GET
Array( ) Array(

)
$_POST
Array( ) Array(

)
$_COOKIE
Array( 8512ae7d57b1396273f76fe6ed341a23 => es, 81f30cf708470b974874c8a96a6bcdb2 => c0bf306551... Array(
8512ae7d57b1396273f76fe6ed341a23 => es,
81f30cf708470b974874c8a96a6bcdb2 => c0bf306551980c6124ec82e956b9c23c,
d482552ea4a74f85af0bb3d73890dabc => 5 E 45E43105E E 2444543 7406F5D 11B 37E B4A 3 05F41134B514059 4 951135F765817 3 B5C1243 B5612 F16 3 B 2 A1B5A 8 7 555 8 2 7 2545D C 1 7 E5256 D5D 5 8 2 7 B 5 2 7 05B 2 35A1B 3165952 2164044 C 016 A17 25056 31A 5 052 4 1 0 250 C 9 9 8 95A E5451525D57 A 5 05D 1 7 6 1 056 A5B44 B4358 6 A16164A515412 24A 256515C1A57 255 357 4 751 D525D 1 8 5 6 150 655575D B5D 9 5 F5B 1 651555B16 94A,
cookie => 43a25f71035b89b5
)
$_SERVER
Array( REDIRECT_HTTPS => on, REDIRECT_SCRIPT_URL => /en/help/groups/membership, REDIRECT_SC... Array(
REDIRECT_HTTPS => on,
REDIRECT_SCRIPT_URL => /en/help/groups/membership,
REDIRECT_SCRIPT_URI => http://hsscommons.rs-dev.uvic.ca/en/help/groups/membership,
REDIRECT_STATUS => 200,
HTTPS => on,
SCRIPT_URL => /en/help/groups/membership,
SCRIPT_URI => http://hsscommons.rs-dev.uvic.ca/en/help/groups/membership,
HTTP_HOST => hsscommons.rs-dev.uvic.ca,
HTTP_USER_AGENT => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com),
HTTP_ACCEPT => */*,
HTTP_ACCEPT_ENCODING => gzip, br, zstd, deflate,
HTTP_COOKIE => 8512ae7d57b1396273f76fe6ed341a23=es; 81f30cf708470b974874c8a96a6bcdb2=c0bf306551980c6124ec82e956b9c23c; d482552ea4a74f85af0bb3d73890dabc=%205%20E%2045E43105E%20E%202444543%207406F5D%2011B%2037E%20B4A%203%2005F41134B514059%204%20951135F765817%203%20B5C1243%20B5612%20F16%203%20B%202%20A1B5A%208%207%20555%208%202%207%202545D%20C%201%207%20E5256%20D5D%205%208%202%207%20B%205%202%207%2005B%202%2035A1B%203165952%202164044%20C%20016%20A17%2025056%2031A%205%20052%204%201%200%20250%20C%209%209%208%2095A%20E5451525D57%20A%205%2005D%201%207%206%201%20056%20A5B44%20B4358%206%20A16164A515412%2024A%20256515C1A57%20255%20357%204%20751%20D525D%201%208%205%206%20150%20655575D%20B5D%209%205%20F5B%201%20651555B16%2094A; cookie=43a25f71035b89b5,
HTTP_X_FORWARDED_FOR => 3.129.39.144,
HTTP_X_FORWARDED_HOST => hsscommons.rs-dev.uvic.ca,
HTTP_X_FORWARDED_PORT => 443,
HTTP_X_FORWARDED_PROTO => https,
HTTP_X_FORWARDED_SERVER => traefik-b8d8564f8-2whv9,
HTTP_X_REAL_IP => 3.129.39.144,
PATH => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin,
SERVER_SIGNATURE => ,
SERVER_SOFTWARE => Apache/2.4.62 (Debian),
SERVER_NAME => hsscommons.rs-dev.uvic.ca,
SERVER_ADDR => 10.233.98.122,
SERVER_PORT => 80,
REMOTE_ADDR => 10.233.94.22,
DOCUMENT_ROOT => /var/www/html,
REQUEST_SCHEME => http,
CONTEXT_PREFIX => ,
CONTEXT_DOCUMENT_ROOT => /var/www/html,
SERVER_ADMIN => webmaster@localhost,
SCRIPT_FILENAME => /var/www/html/index.php,
REMOTE_PORT => 56238,
REDIRECT_URL => /en/help/groups/membership,
GATEWAY_INTERFACE => CGI/1.1,
SERVER_PROTOCOL => HTTP/1.1,
REQUEST_METHOD => GET,
QUERY_STRING => ,
REQUEST_URI => /en/help/groups/membership,
SCRIPT_NAME => /index.php,
PHP_SELF => /index.php,
REQUEST_TIME_FLOAT => 1745141412.976,
REQUEST_TIME => 1745141412
)
session.client.forwarded 3.129.39.144
separator .
orderBy id
orderDir asc
always
0 registerDate
1 registerIP
2 access
renew
tracker.sid c0bf306551980c6124ec82e956b9c23c
tracker.ssid c0bf306551980c6124ec82e956b9c23c
tracker.rsid c0bf306551980c6124ec82e956b9c23c
  • site 0.187 seconds (+0.187); 18.00 MB (+18.000) - afterInitialise
  • site 0.222 seconds (+0.034); 18.00 MB (0.000) - afterRoute
  • site 0.235 seconds (+0.013); 18.00 MB (0.000) - afterDispatch
  • site 0.241 seconds (+0.006); 18.00 MB (0.000) - onAfterRender
  • site 0.255 seconds (+0.014); 18.00 MB (0.000) - sessionStore
18 MB

14 Queries Logged: 0.086119174957275 seconds

  1. SELECT data
      FROM `jos_session`
      WHERE `session_id` = 'c0bf306551980c6124ec82e956b9c23c'
  2. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_members'
  3. SELECT b.id, b.title
      FROM `jos_usergroups` AS `a`
      LEFT JOIN jos_usergroups AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE `a`.`id` = '1'
  4. SELECT *
      FROM `jos_viewlevels`
  5. SELECT folder AS type,element AS name,protected,params
      FROM `jos_extensions`
      WHERE `enabled` >= '1'
      AND `type` = 'plugin'
      AND `state` >= ''
      AND `access` IN ('1','1','4')
      ORDER BY `ordering` ASC
  6. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_languages'
  7. SELECT *
      FROM `jos_languages`
      WHERE `published` = '1'
      ORDER BY `ordering` ASC
  8. SELECT language,id
      FROM `jos_menu`
      WHERE `home` = '1'
      AND `published` = '1'
      AND `client_id` = ''
  9. SELECT m.id,m.menutype,m.title,m.alias,m.note,m.path AS route,m.link,m.type,m.level,m.language,m.browserNav,m.access,m.params,m.home,m.img,m.template_style_id,m.component_id,m.parent_id,e.element AS component
      FROM `jos_menu` AS `m`
      LEFT JOIN jos_extensions AS e
      ON e.extension_id = m.component_id
      WHERE `m`.`published` = '1'
      AND `m`.`parent_id` > ''
      AND `m`.`client_id` = ''
      ORDER BY `m`.`lft` ASC
  10. SELECT con.`id`
      FROM `jos_content` AS con
      LEFT JOIN `jos_categories` AS cat
      ON con.catid = cat.id
      WHERE con.state=1
      AND con.`alias` = 'membership'
      AND cat.`path` = 'help/groups'
  11. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_help'
  12. SELECT jos_template_styles.id,jos_template_styles.home,jos_template_styles.template,jos_template_styles.params,jos_extensions.protected
      FROM `jos_template_styles`
      INNER JOIN jos_extensions
      ON jos_extensions.element = jos_template_styles.template
      WHERE `jos_template_styles`.`client_id` = ''
      AND `jos_extensions`.`enabled` = '1'
      AND `jos_extensions`.`type` = 'template'
      AND jos_extensions.`client_id` = `jos_template_styles`.`client_id`
      ORDER BY `home` DESC
  13. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_groups'
  14. UPDATE `jos_session`
      SET `data` = '__default|a:10:{s:15:\"session.counter\";i:5;s:19:\"session.timer.start\";i:1745141407;s:18:\"session.timer.last\";i:1745141412;s:17:\"session.timer.now\";i:1745141413;s:24:\"session.client.forwarded\";s:12:\"3.129.39.144\";s:8:\"registry\";O:23:\"Hubzero\\Config\\Registry\":2:{s:7:\"\0*\0data\";O:8:\"stdClass\":2:{s:1:\"0\";s:7:\"session\";s:10:\"Components\";O:8:\"stdClass\":3:{s:5:\"Forum\";O:8:\"stdClass\":1:{s:6:\"Models\";O:8:\"stdClass\":1:{s:7:\"Section\";O:8:\"stdClass\":2:{s:7:\"orderby\";s:8:\"ordering\";s:8:\"orderdir\";s:3:\"asc\";}}}s:9:\"Resources\";O:8:\"stdClass\":1:{s:6:\"Models\";O:8:\"stdClass\":1:{s:4:\"Type\";O:8:\"stdClass\":2:{s:7:\"orderby\";s:4:\"type\";s:8:\"orderdir\";s:3:\"asc\";}}}s:6:\"Groups\";O:8:\"stdClass\":1:{s:6:\"Models\";O:8:\"stdClass\":1:{s:3:\"Orm\";O:8:\"stdClass\":2:{s:5:\"Field\";O:8:\"stdClass\":2:{s:7:\"orderby\";s:8:\"ordering\";s:8:\"orderdir\";s:3:\"asc\";}s:6:\"Answer\";O:8:\"stdClass\":2:{s:7:\"orderby\";s:8:\"ordering\";s:8:\"orderdir\";s:3:\"asc\";}}}}}}s:9:\"separator\";s:1:\".\";}s:4:\"user\";O:17:\"Hubzero\\User\\User\":1:{s:5:\"guest\";b:1;}s:11:\"tracker.sid\";s:32:\"c0bf306551980c6124ec82e956b9c23c\";s:12:\"tracker.ssid\";s:32:\"c0bf306551980c6124ec82e956b9c23c\";s:12:\"tracker.rsid\";s:32:\"c0bf306551980c6124ec82e956b9c23c\";}',`time` = '1745141413',`ip` = '10.233.94.22'
      WHERE `session_id` = 'c0bf306551980c6124ec82e956b9c23c'
  • onAfterInitialise Method plgSystemLanguageFilter::onAfterInitialise /app/plugins/system/languagefilter/languagefilter.php:186
  • onAfterInitialise Method plgSystemP3p::onAfterInitialise /core/plugins/system/p3p/p3p.php:21
  • onAfterInitialise Method plgSystemRemember::onAfterInitialise /core/plugins/system/remember/remember.php:20
  • onAfterInitialise Method plgSystemHubzero::onAfterInitialise /core/plugins/system/hubzero/hubzero.php:21
  • onAfterInitialise Method plgSystemXFeed::onAfterInitialise /core/plugins/system/xfeed/xfeed.php:21
  • onAfterInitialise Method plgSystemSupergroup::onAfterInitialise /core/plugins/system/supergroup/supergroup.php:113
  • onAfterInitialise Method plgSystemReferrerpolicy::onAfterInitialise /core/plugins/system/referrerpolicy/referrerpolicy.php:21
  • onAfterRoute Method plgSystemJquery::onAfterRoute /core/plugins/system/jquery/jquery.php:21
  • onAfterRoute Method plgSystemSpamjail::onAfterRoute /core/plugins/system/spamjail/spamjail.php:21
  • onAfterRoute Method plgSystemIncomplete::onAfterRoute /core/plugins/system/incomplete/incomplete.php:21
  • onAfterRoute Method plgSystemUnconfirmed::onAfterRoute /core/plugins/system/unconfirmed/unconfirmed.php:21
  • onAfterRoute Method plgSystemUnapproved::onAfterRoute /core/plugins/system/unapproved/unapproved.php:21
  • onAfterRoute Method plgSystemPassword::onAfterRoute /app/plugins/system/password/password.php:21
  • onAfterDispatch Method plgSystemMobile::onAfterDispatch /core/plugins/system/mobile/mobile.php:22
  • onAfterDispatch Method plgSystemLanguageFilter::onAfterDispatch /app/plugins/system/languagefilter/languagefilter.php:554
  • onAfterDispatch Method plgSystemDebug::onAfterDispatch /core/plugins/system/debug/debug.php:60
  • onAfterDispatch Method PlgSystemHighlight::onAfterDispatch /core/plugins/system/highlight/highlight.php:25
  • onAfterRender Method plgSystemSef::onAfterRender /core/plugins/system/sef/sef.php:21