function theme_geshifilter_per_language_settings in GeSHi Filter for syntax highlighting 7
Same name and namespace in other branches
- 5.2 geshifilter.admin.inc \theme_geshifilter_per_language_settings()
- 6 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 515
Code
function theme_geshifilter_per_language_settings($variables) {
$form = $variables['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', array(
'header' => $header,
'rows' => $rows,
));
}