public function VclHandler::prepareSetting in Fastly 8.3
Prepares setting for insertion.
Return value
array|bool Request data to insert setting or FALSE if settings data invalid.
1 call to VclHandler::prepareSetting()
- VclHandler::execute in src/
VclHandler.php - Main execute function.
File
- src/
VclHandler.php, line 896
Class
- VclHandler
- Class to control the VCL handling.
Namespace
Drupal\fastlyCode
public function prepareSetting() {
// Prepare setting content.
$requests = [];
foreach ($this->settingData as $single_setting_data) {
if (empty($single_setting_data['name']) || empty($single_setting_data['action']) || empty($single_setting_data['request_condition'])) {
$message = $this
->t('Setting data not properly set.');
$this
->addError($message);
$this->logger
->critical($message);
return FALSE;
}
else {
if ($this
->getSetting($single_setting_data['name'])) {
$requests[] = $this
->prepareUpdateSetting($single_setting_data);
}
else {
$requests[] = $this
->prepareInsertSetting($single_setting_data);
}
}
}
return $requests;
}