protected function RequiredByRole::formElement in Required by role 7.2
Provides a form element to configure the plugin options.
Overrides RequiredPlugin::formElement
File
- plugins/
required/ RequiredByRole.php, line 30 - Required by role plugin class.
Class
- RequiredByRole
- @file Required by role plugin class.
Code
protected function formElement() {
$roles = user_roles();
unset($roles[DRUPAL_AUTHENTICATED_RID]);
$header = array(
'name' => t('Role'),
);
foreach ($roles as $rid => $role) {
$options[$rid] = array(
'name' => $role,
);
}
$element = array(
'#title' => t('Roles'),
'#type' => 'tableselect',
'#header' => $header,
'#options' => $options,
'#empty' => t('No roles available.'),
);
return $element;
}