function akamai_settings_form_validate in Akamai 7.3
Form Validation handler for akamai_settings_form().
File
- ./
akamai.admin.inc, line 294 - Administrative pages for the Akamai module.
Code
function akamai_settings_form_validate(&$form, &$form_state) {
// Validate .edgerc file.
if ($form_state['values']['akamai_credential_storage'] == 'file') {
$section = $form_state['values']['akamai_edgerc_section'];
$path = $form_state['values']['akamai_edgerc_path'];
try {
EdgeGridClient::createFromEdgeRcFile($section, $path);
} catch (Exception $e) {
form_set_error('akamai_edgerc_section', t('Could not validate .edgerc file. Exception: %message', array(
'%message' => $e
->getMessage(),
)));
}
}
// Check if timeout value is an integer.
$filtered_akamai_timeout = filter_var($form_state['values']['akamai_timeout'], FILTER_VALIDATE_INT, array(
'options' => array(
'min_range' => 1,
),
));
if (!$filtered_akamai_timeout) {
form_set_error('akamai_timeout', 'The Timeout Length must be an integer greater than 0.');
}
}