function theme_xbbcode_highlighter_settings in Extensible BBCode 5
File
- xbbcode_highlighter/
xbbcode_highlighter.module, line 155
Code
function theme_xbbcode_highlighter_settings($form) {
/* normal rendering? */
if (!$form['codes']) {
return drupal_render($form);
}
/* now table */
$headers = array(
array(
'data' => 'ID',
),
array(
'data' => 'Name',
),
array(
'data' => 'Enabled',
),
array(
'data' => 'Change',
),
);
$rows = array();
foreach (element_children($form['codes']) as $code) {
$row =& $form['codes'][$code];
$rows[] = array(
$code,
drupal_render($row['name']),
drupal_render($row['enabled']),
l(t("edit"), 'admin/settings/highlighter/' . $code) . ' ' . l(t("delete"), 'admin/settings/highlighter/delete/' . $code),
);
}
unset($form['codes']);
$out = drupal_render($form['help']);
unset($form['help']);
$out .= theme('table', $headers, $rows);
$out .= drupal_render($form);
return $out;
}