public function DevelImageProviderPluginBase::settingsForm in Devel images provider 8
Generates a settings form for this handler.
Overrides DevelImageProviderPluginInterface::settingsForm
1 call to DevelImageProviderPluginBase::settingsForm()
- DummyImageProvider::settingsForm in lib/
Drupal/ devel_image_provider/ Plugin/ devel_image_provider/ provider/ DummyImageProvider.php - Generates a settings form for this handler.
1 method overrides DevelImageProviderPluginBase::settingsForm()
- DummyImageProvider::settingsForm in lib/
Drupal/ devel_image_provider/ Plugin/ devel_image_provider/ provider/ DummyImageProvider.php - Generates a settings form for this handler.
File
- lib/
Drupal/ devel_image_provider/ Plugin/ Type/ DevelImageProviderPluginBase.php, line 38 - Contains \Drupal\devel_image_provider\DevelImageProviderPluginBase.
Class
Namespace
Drupal\devel_image_provider\Plugin\TypeCode
public function settingsForm() {
$info = $this
->getDefinition();
$form['devel_image_provider_' . $info['id']] = array(
'#type' => 'details',
'#collapsed' => FALSE,
'#title' => t('Provider settings'),
'#states' => array(
'visible' => array(
':input[name="devel_generate_image_function"]' => array(
'value' => 'devel_image_provider_generate',
),
':input[name="available_providers[devel_image_provider_method_selected]"]' => array(
'value' => $info['id'],
),
),
),
);
$methods = $this
->availableMethods();
if (!empty($methods)) {
$form['devel_image_provider_' . $info['id']]['devel_image_provider_get_method'] = array(
'#type' => 'radios',
'#title' => t('Method to get files'),
'#default_value' => isset($this->settings['devel_image_provider_get_method']) ? $this->settings['devel_image_provider_get_method'] : 'file_get_contents',
'#options' => $this
->availableMethods(),
);
}
$form['devel_image_provider_' . $info['id']]['devel_image_provider_gray'] = array(
'#type' => 'checkbox',
'#title' => t('Gray version'),
'#default_value' => isset($this->settings['devel_image_provider_gray']) ? $this->settings['devel_image_provider_gray'] : NULL,
);
return $form;
}