function theme_masked_input_settings_definitions in Masked Input 7.2
Theme callback: Masked Input Definitions settings
See also
1 theme call to theme_masked_input_settings_definitions()
- masked_input_settings in ./
masked_input.admin.inc - Form builder: Masked Input settings
File
- ./
masked_input.theme.inc, line 12 - All theme functions and preprocessors go here, typically.
Code
function theme_masked_input_settings_definitions($variables) {
$form = $variables['form'];
// Hard-code default mask definitions because they come with the plugin.
$rows = _masked_input_default_definitions();
$header = array(
t('Character'),
t('Regular expression'),
t('Description'),
);
foreach (element_children($form) as $key) {
$delete_key = $key . '_delete';
$column = array();
$column[] = array(
'data' => drupal_render($form[$key]['character']),
);
$column[] = array(
'data' => drupal_render($form[$key]['regex']),
);
$column[] = array(
'data' => drupal_render($form[$key]['description']),
);
$rows[] = $column;
}
$output = theme('table', array(
'header' => $header,
'rows' => $rows,
));
$output .= drupal_render_children($form);
return $output;
}