function geshifilter_admin_general_settings_validate in GeSHi Filter for syntax highlighting 5.2
Same name and namespace in other branches
- 6 geshifilter.admin.inc \geshifilter_admin_general_settings_validate()
- 7 geshifilter.admin.inc \geshifilter_admin_general_settings_validate()
Validation function for admin settings
File
- ./
geshifilter.admin.inc, line 201
Code
function geshifilter_admin_general_settings_validate($form_id, $form_values) {
if ($form_id == 'geshifilter_admin_general_settings') {
// try to load GeSHi library from given dir
$geshi_library = _geshifilter_check_geshi_library(FALSE, $form_values['geshifilter_geshi_dir'], FALSE);
if (!$geshi_library['success']) {
form_set_error('geshifilter_geshi_dir', $geshi_library['message']);
}
// Check if automatically managed style sheet is posible
if ($form_values['geshifilter_css_mode'] == GESHIFILTER_CSS_CLASSES_AUTOMATIC && !_geshifilter_managed_external_stylesheet_possible()) {
form_set_error('geshifilter_css_mode', t('GeSHi filter can not automatically manage an external CSS style sheet when the download method is private.'));
}
}
}