function theme_geshifilter_per_language_settings in GeSHi Filter for syntax highlighting 6
Same name and namespace in other branches
- 5.2 geshifilter.admin.inc \theme_geshifilter_per_language_settings()
- 7 geshifilter.admin.inc \theme_geshifilter_per_language_settings()
theming function for the per language settings table
1 theme call to theme_geshifilter_per_language_settings()
- geshifilter_per_language_settings in ./
geshifilter.admin.inc - function for generating a form table for per language settings
File
- ./
geshifilter.admin.inc, line 476
Code
function theme_geshifilter_per_language_settings($form) {
// build table body
$rows = array();
foreach (element_children($form['languages']) as $language) {
$row = array();
foreach (element_children($form['languages'][$language]) as $key) {
$row[] = drupal_render($form['languages'][$language][$key]);
}
$rows[] = $row;
}
// build table header
$header = array();
foreach ($form['header']['#value'] as $cell) {
if ($cell == t('Enabled')) {
// add JavaScript 'select all/select none' stuff
$header[] = array(
'data' => $cell,
) + theme('table_select_header_cell');
}
else {
$header[] = $cell;
}
}
// return themed table
return theme('table', $header, $rows);
}