You are here

protected function TamperFormBase::prepareConfig in Feeds Tamper 8.2

Prepares a configuration array.

Parameters

string $source: The source.

\Drupal\Core\Form\FormStateInterface $form_state: The form state.

Return value

array The configuration array.

2 calls to TamperFormBase::prepareConfig()
TamperAddForm::submitForm in src/Form/TamperAddForm.php
Form submission handler.
TamperEditForm::submitForm in src/Form/TamperEditForm.php
Form submission handler.

File

src/Form/TamperFormBase.php, line 193

Class

TamperFormBase
The base class for add/edit tamper forms.

Namespace

Drupal\feeds_tamper\Form

Code

protected function prepareConfig($source, FormStateInterface $form_state) {
  $config = [
    'plugin' => $this->plugin
      ->getPluginId(),
    'source' => $source,
    'weight' => $form_state
      ->getValue(self::VAR_WEIGHT),
    'label' => $form_state
      ->getValue([
      self::VAR_PLUGIN_CONFIGURATION,
      self::VAR_TAMPER_LABEL,
    ]),
  ];
  $plugin_config = $form_state
    ->getValue(self::VAR_PLUGIN_CONFIGURATION);
  if ($plugin_config) {
    $config += $plugin_config;
  }
  return $config;
}