protected function YamlFormSubmissionForm::getYamlFormSetting in YAML Form 8
Get a form submission's form setting.
Parameters
string $name: Setting name.
null|mixed $default_value: Default value.
Return value
mixed A form setting.
12 calls to YamlFormSubmissionForm::getYamlFormSetting()
- YamlFormSubmissionForm::actions in src/
YamlFormSubmissionForm.php - Returns an array of supported actions for the current entity form.
- YamlFormSubmissionForm::autosave in src/
YamlFormSubmissionForm.php - Form submission handler to autosave when there are validation errors.
- YamlFormSubmissionForm::checkTotalLimit in src/
YamlFormSubmissionForm.php - Check form submission total limits.
- YamlFormSubmissionForm::checkUserLimit in src/
YamlFormSubmissionForm.php - Check form submission user limit.
- YamlFormSubmissionForm::draftEnabled in src/
YamlFormSubmissionForm.php - Determine if drafts are enabled.
File
- src/
YamlFormSubmissionForm.php, line 1462
Class
- YamlFormSubmissionForm
- Provides a form to collect and edit submissions.
Namespace
Drupal\yamlformCode
protected function getYamlFormSetting($name, $default_value = NULL) {
// Get form settings with default values.
if (empty($this->settings)) {
$this->settings = $this
->getYamlForm()
->getSettings();
$default_settings = $this
->config('yamlform.settings')
->get('settings');
foreach ($default_settings as $key => $value) {
$key = str_replace('default_', '', $key);
if (empty($this->settings[$key])) {
$this->settings[$key] = $value;
}
}
}
if (isset($this->settings[$name])) {
return $this->tokenManager
->replace($this->settings[$name], $this
->getEntity());
}
else {
return $default_value;
}
}