public function ShariffBlock::blockSubmit in Shariff Social Media Buttons 8
Overrides BlockPluginTrait::blockSubmit
File
- src/Plugin/ Block/ ShariffBlock.php, line 379 
Class
- ShariffBlock
- Provides a 'shariff' block.
Namespace
Drupal\shariff\Plugin\BlockCode
public function blockSubmit($form, FormStateInterface $form_state) {
  // Save our custom settings when the form is submitted.
  $values = $form_state
    ->getValues();
  $this
    ->setConfigurationValue('shariff_default_settings', $form_state
    ->getValue('shariff_default_settings'));
  // Only save values when default settings should be overwritten.
  if (!$form_state
    ->getValue('shariff_default_settings')) {
    foreach ($values as $setting => $value) {
      $this
        ->setConfigurationValue($setting, $form_state
        ->getValue($setting));
    }
  }
}