function geshifilter_admin_per_language_settings in GeSHi Filter for syntax highlighting 7
Same name and namespace in other branches
- 5.2 geshifilter.module \geshifilter_admin_per_language_settings()
- 6 geshifilter.admin.inc \geshifilter_admin_per_language_settings()
Menu callback for per language settings.
1 string reference to 'geshifilter_admin_per_language_settings'
- geshifilter_menu in ./
geshifilter.module - Implements hook_menu().
File
- ./
geshifilter.admin.inc, line 251
Code
function geshifilter_admin_per_language_settings($form, &$form_state, $view = 'enabled') {
// check if GeSHi library is available
$geshi_library = libraries_load('geshi');
if (!$geshi_library['loaded']) {
drupal_set_message($geshi_library['error message'], 'error');
return;
}
$add_checkbox = TRUE;
$add_tag_option = !geshifilter_use_format_specific_options();
$form['language_settings'] = geshifilter_per_language_settings(NULL, $view, $add_checkbox, $add_tag_option);
// Make it a system settings form.
$form = system_settings_form($form);
// set custom validate and submit handlers
$form['#validate'][] = 'geshifilter_per_language_settings_validate';
$form['#submit'][] = 'geshifilter_admin_per_language_settings_submit';
return $form;
}