function _geshifilter_admin_per_language_settings in GeSHi Filter for syntax highlighting 5.2
Menu callback for per language settings
1 call to _geshifilter_admin_per_language_settings()
- geshifilter_admin_per_language_settings in ./
geshifilter.module - Menu callback for per language settings
File
- ./
geshifilter.admin.inc, line 237
Code
function _geshifilter_admin_per_language_settings($view = 'enabled') {
$form = array();
// check if GeSHi library is available
$geshi_library = _geshifilter_check_geshi_library();
if (!$geshi_library['success']) {
drupal_set_message($geshi_library['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);
$form['rescan_languages'] = array(
'#type' => 'markup',
'#value' => '<p>' . l(t('Flush cache of available languages'), 'geshifilter/clearavailablelanguagescache', NULL, drupal_get_destination()) . '</p>',
);
// Make it a system settings form.
$form = system_settings_form($form);
$form['#validate']['geshifilter_per_language_settings_validate'] = array();
return $form;
}