social_group_flexible_group.api.php in Open Social 10.0.x
Same filename and directory in other branches
- 8.9 modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.api.php
- 8.6 modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.api.php
- 8.7 modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.api.php
- 8.8 modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.api.php
- 10.3.x modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.api.php
- 10.1.x modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.api.php
- 10.2.x modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.api.php
Hooks provided by the Social Group Flexible Group module.
File
modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.api.phpView source
<?php
/**
* @file
* Hooks provided by the Social Group Flexible Group module.
*/
/**
* @addtogroup hooks
* @{
*/
/**
* Alter an array of routes that require content visibility access checks.
*
* @param array $content_routes
* List of routes that required flexible group content visibility checks.
*
* @ingroup social_group_api
*/
function hook_social_group_flexible_group_content_routes_alter(array &$content_routes) {
$content_routes[] = 'view.group_members.page_group_members';
}
/**
* Provide a description for a given key from the content visibility #options.
*
* @param string $description
* The descriptive.
*
* @ingroup social_group_api
*/
function hook_social_group_flexible_group_allowed_visibility_description_alter($key, &$description) {
switch ($key) {
case 'custom_role_1':
$description = '<p><strong><svg class="icon-small"><use xlink:href="#icon-lock"></use></svg></strong>';
$description .= '<strong>' . t('Custom role 1')
->render() . '</strong>';
$description .= '-' . t('All users with this role can see it')
->render();
$description .= '</p>';
break;
case 'custom_role_2':
$description = '<p><strong><svg class="icon-small"><use xlink:href="#icon-community"></use></svg></strong>';
$description .= '<strong>' . t('Custom role 2')
->render() . '</strong>';
$description .= '-' . t('All users with this role can change it')
->render();
$description .= '</p>';
break;
}
}
/**
* @} End of "addtogroup hooks".
*/
Functions
Name![]() |
Description |
---|---|
hook_social_group_flexible_group_allowed_visibility_description_alter | Provide a description for a given key from the content visibility #options. |
hook_social_group_flexible_group_content_routes_alter | Alter an array of routes that require content visibility access checks. |