function _geshifilter_filter_settings in GeSHi Filter for syntax highlighting 7
Same name and namespace in other branches
- 5.2 geshifilter.admin.inc \_geshifilter_filter_settings()
- 6 geshifilter.admin.inc \_geshifilter_filter_settings()
Form (items) for filter settings.
1 call to _geshifilter_filter_settings()
- geshifilter_filter_settings_callback in ./
geshifilter.module - Settings callback for the GeSHi filter.
File
- ./
geshifilter.admin.inc, line 15
Code
function _geshifilter_filter_settings($form, &$form_state, $filter, $format, $defaults, $filters) {
if (geshifilter_use_format_specific_options()) {
// tags and attributes
$settings['general_tags'] = _geshifilter_general_highlight_tags_settings($format);
$settings['#validate'][] = '_geshifilter_tag_styles_validate';
// per language tags
$settings['per_language_settings'] = array(
'#type' => 'fieldset',
'#title' => t('Per language tags'),
'#collapsible' => TRUE,
'table' => geshifilter_per_language_settings($format->format, 'enabled', FALSE, TRUE),
);
}
else {
$settings['info'] = array(
'#markup' => '<p>' . t('GeSHi filter is configured to use global tag settings. For separate settings per text format, enable this option in the <a href="!geshi_admin_url">general GeSHi filter settings</a>.', array(
'!geshi_admin_url' => url('admin/config/content/formats/geshifilter'),
)) . '</p>',
);
}
return $settings;
}