function flickrapi_admin_settings_validate in Flickr API 7.2
Same name and namespace in other branches
- 5 flickrapi.module \flickrapi_admin_settings_validate()
- 6 flickrapi.module \flickrapi_admin_settings_validate()
- 7 flickrapi.admin.inc \flickrapi_admin_settings_validate()
Validator for the admin settings form.
1 string reference to 'flickrapi_admin_settings_validate'
- flickrapi_admin_settings in ./
flickrapi.admin.inc - Admin settings form
File
- ./
flickrapi.admin.inc, line 135 - Admin settings form and OAuth authentication integration
Code
function flickrapi_admin_settings_validate($form, &$form_state) {
$key = trim($form_state['values']['flickrapi_api_key']);
$secret = trim($form_state['values']['flickrapi_api_secret']);
$cache = $form_state['values']['flickrapi_cache'];
$cache_dir = $form_state['values']['flickrapi_cache_path'];
if ($key && preg_match('/^[A-Fa-f\\d]{32}$/', $key) != 1) {
form_set_error('flickrapi_api_key', t('This does not appear to be a Flickr API key.'));
}
if ($secret && preg_match('/^[A-Fa-f\\d]{16}$/', $secret) != 1) {
form_set_error('flickrapi_api_secret', t('This does not appear to be a Flickr API secret.'));
}
if ($cache && !file_prepare_directory($cache_dir)) {
form_set_error('flickrapi_cache_path', t('Cache folder does not exist or it is not writable.'));
}
}