function field_validation_form_field_ui_field_overview_form_alter in Field Validation 7
Implements hook_form_FORM_ID_alter(). Using hook_form_field_ui_field_overview_form_alter.
File
- ./
field_validation.module, line 241
Code
function field_validation_form_field_ui_field_overview_form_alter(&$form, &$form_state) {
$entity_type = $form['#entity_type'];
$bundle = $form['#bundle'];
$bundle = field_extract_bundle($entity_type, $bundle);
$admin_path = _field_ui_bundle_admin_path($entity_type, $bundle);
$table =& $form['fields'];
$table['#header'][6]['colspan'] = 3;
$instances = field_info_instances($entity_type, $bundle);
foreach (element_children($table) as $key) {
if (array_key_exists($key, $instances)) {
$field = field_info_field($instances[$key]['field_name']);
$admin_field_path = $admin_path . '/fields/' . $instances[$key]['field_name'];
$table[$key]['validation'] = array(
'#type' => 'link',
'#title' => t('validate'),
'#href' => $admin_field_path . '/validation',
'#options' => array(
'attributes' => array(
'title' => t('Manage validation rules.'),
),
),
);
}
else {
$table[$key]['validation'] = array(
'#markup' => '',
);
}
}
}