public function LazyForm::submitForm in Lazy-load 8.3
Same name and namespace in other branches
- 8 src/Form/LazyForm.php \Drupal\lazy\Form\LazyForm::submitForm()
- 8.2 src/Form/LazyForm.php \Drupal\lazy\Form\LazyForm::submitForm()
Form submission handler.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Overrides ConfigFormBase::submitForm
File
- src/
Form/ LazyForm.php, line 573
Class
- LazyForm
- Configure Lazy settings for this site.
Namespace
Drupal\lazy\FormCode
public function submitForm(array &$form, FormStateInterface $form_state) {
$this->condition
->submitConfigurationForm($form, $form_state);
$value = $form_state
->getValues();
$this
->configFactory()
->getEditable('lazy.settings')
->set('skipClass', $value['skipClass'])
->set('disable_admin', (bool) $value['disable_admin'])
->set('visibility', $this->condition
->getConfiguration())
->set('placeholderSrc', $value['placeholderSrc'])
->set('preferNative', (bool) $value['preferNative'])
->set('cssEffect', (bool) $value['cssEffect'])
->set('minified', (bool) $value['minified'])
->set('libraryPath', $value['libraryPath'])
->set('lazysizes.lazyClass', $value['lazysizes_lazyClass'])
->set('lazysizes.loadedClass', $value['lazysizes_loadedClass'])
->set('lazysizes.loadingClass', $value['lazysizes_loadingClass'])
->set('lazysizes.preloadClass', $value['lazysizes_preloadClass'])
->set('lazysizes.errorClass', $value['lazysizes_errorClass'])
->set('lazysizes.autosizesClass', $value['lazysizes_autosizesClass'])
->set('lazysizes.srcAttr', $value['lazysizes_srcAttr'])
->set('lazysizes.srcsetAttr', $value['lazysizes_srcsetAttr'])
->set('lazysizes.sizesAttr', $value['lazysizes_sizesAttr'])
->set('lazysizes.minSize', (int) $value['lazysizes_minSize'])
->set('lazysizes.customMedia', JSON::decode($value['lazysizes_customMedia']))
->set('lazysizes.init', (bool) $value['lazysizes_init'])
->set('lazysizes.expFactor', (double) $value['lazysizes_expFactor'])
->set('lazysizes.hFac', (double) $value['lazysizes_hFac'])
->set('lazysizes.loadMode', (int) $value['lazysizes_loadMode'])
->set('lazysizes.loadHidden', (bool) $value['lazysizes_loadHidden'])
->set('lazysizes.ricTimeout', (int) $value['lazysizes_ricTimeout'])
->set('lazysizes.throttleDelay', (int) $value['lazysizes_throttleDelay'])
->set('lazysizes.plugins', array_filter($value['lazysizes_plugins']))
->save(TRUE);
parent::submitForm($form, $form_state);
}