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