public function FeedsUserProcessor::configForm in Feeds 8.2
Override parent::configForm().
Overrides FeedsProcessor::configForm
File
- lib/
Drupal/ feeds/ Plugin/ feeds/ processor/ FeedsUserProcessor.php, line 123 - FeedsUserProcessor class.
Class
- FeedsUserProcessor
- Defines a user processor.
Namespace
Drupal\feeds\Plugin\feeds\processorCode
public function configForm(&$form_state) {
$form = parent::configForm($form_state);
$form['status'] = array(
'#type' => 'radios',
'#title' => t('Status'),
'#description' => t('Select whether users should be imported active or blocked.'),
'#options' => array(
0 => t('Blocked'),
1 => t('Active'),
),
'#default_value' => $this->config['status'],
);
$roles = user_roles(TRUE);
unset($roles['authenticated']);
$options = array();
foreach ($roles as $role) {
$options[$role->id] = $role
->label();
}
if ($options) {
$form['roles'] = array(
'#type' => 'checkboxes',
'#title' => t('Additional roles'),
'#description' => t('Every user is assigned the "authenticated user" role. Select additional roles here.'),
'#default_value' => $this->config['roles'],
'#options' => $options,
);
}
$form['defuse_mail'] = array(
'#type' => 'checkbox',
'#title' => t('Defuse e-mail addresses'),
'#description' => t('This appends _test to all imported e-mail addresses to ensure they cannot be used as recipients.'),
'#default_value' => $this->config['defuse_mail'],
);
return $form;
}