Implements \Drupal\aggregator\Plugin\ProcessorInterface::settingsForm().
Overrides ProcessorInterface::settingsForm
public function settingsForm(array $form, array &$form_state) {
$config = config('aggregator.settings');
$processors = $config
->get('processors');
$info = $this
->getPluginDefinition();
$form['processors'][$info['id']] = array(
'#type' => 'details',
'#title' => t('Test processor settings'),
'#description' => $info['description'],
'#collapsed' => !in_array($info['id'], $processors),
);
// Add some dummy settings to verify settingsForm is called.
$form['processors'][$info['id']]['dummy_length'] = array(
'#title' => t('Dummy length setting'),
'#type' => 'number',
'#min' => 1,
'#max' => 1000,
'#default_value' => config('aggregator_test.settings')
->get('items.dummy_length'),
);
return $form;
}