public function ConfigForm::submitform in Akamai 8.3
File
- src/
Form/ ConfigForm.php, line 369
Class
- ConfigForm
- A configuration form to interact with Akamai API settings.
Namespace
Drupal\akamai\FormCode
public function submitform(array &$form, FormStateInterface $form_state) {
$values = $form_state
->getValues();
$blacklist = trim($values['edge_cache_tag_header_blacklist']);
$blacklist = !empty($blacklist) ? array_map('trim', explode(PHP_EOL, $blacklist)) : [];
$this
->config('akamai.settings')
->set('version', $values['ccu_version'])
->set('rest_api_url', $values['rest_api_url'])
->set('storage_method', $values['storage_method'])
->set('client_token', $values['client_token'])
->set('client_secret', $values['client_secret'])
->set('access_token', $values['access_token'])
->set('edgerc_path', $values['edgerc_path'])
->set('edgerc_section', $values['edgerc_section'])
->set('basepath', $values['basepath'])
->set('timeout', $values['timeout'])
->set('domain', $this
->saveDomain($values['domain']))
->set('log_requests', $values['log_requests'])
->set('edge_cache_tag_header', $values['edge_cache_tag_header'])
->set('edge_cache_tag_header_blacklist', $blacklist)
->set(Edgescape::EDGESCAPE_SUPPORT, $values[Edgescape::EDGESCAPE_SUPPORT])
->set('disabled', $values['disabled'])
->save();
// Call the form submit handler for each of the versions.
foreach ($this->availableVersions as $version) {
$version
->submitConfigurationForm($form, $form_state);
}
parent::submitForm($form, $form_state);
$this->messenger
->addMessage($this
->t('Settings saved.'));
}