function user_relationship_privatemsg_form_user_relationships_admin_settings_alter in User Relationships 7
Implements hook_form_FORM_ID_alter().
File
- user_relationship_privatemsg/
user_relationship_privatemsg.module, line 281 - Allows to send messages to all members of a role.
Code
function user_relationship_privatemsg_form_user_relationships_admin_settings_alter(&$form, &$form_state) {
$form['privatemsg'] = array(
'#type' => 'fieldset',
'#title' => t('Private Message Integration'),
'#description' => t('Configure integration with the Private Message module. These settings apply to all users except the default admin user.'),
'#group' => 'settings',
);
$form['privatemsg']['user_relationships_restrict_privatemsg'] = array(
'#type' => 'radios',
'#title' => t('Permitted message recipients'),
'#default_value' => variable_get('user_relationships_restrict_privatemsg', 'all'),
'#options' => array(
'all' => t('Allow sending messages to all users'),
'all_overridable' => t('Allow sending messages to all users, but provide users with an option to only receive messages from their confirmed relationships.'),
'relationships' => t('Only allow sending messages between confirmed relationships.'),
),
);
$form['privatemsg']['user_relationships_privatemsg_autocomplete_alter'] = array(
'#type' => 'checkbox',
'#title' => t('Only suggest confirmed relationships as message recipients'),
'#description' => t('When sending a private message, only display confirmed relationships in the "To" autocomplete field.'),
'#default_value' => variable_get('user_relationships_privatemsg_autocomplete_alter', 0),
);
$form['privatemsg']['user_relationships_privatemsg_role_exclusions'] = array(
'#type' => 'checkboxes',
'#options' => user_roles(TRUE),
'#default_value' => variable_get('user_relationships_privatemsg_role_exclusions', array()),
'#title' => t('Role exceptions'),
'#description' => t('Any roles checked below are exempt from the above restrictions and may send private messages to all users.'),
);
}