function ajax_form_entity_field_extra_fields in Ajax form entity 7.x
Same name and namespace in other branches
- 7 ajax_form_entity.module \ajax_form_entity_field_extra_fields()
Adds edit link and modify link. Implements hook_field_extra_fields().
File
- ./
ajax_form_entity.module, line 377 - Ajaxify entity forms.
Code
function ajax_form_entity_field_extra_fields() {
$extra = array();
$entities = _ajax_form_entity_load_entities();
foreach ($entities as $entity_name => $entity) {
foreach ($entity['bundles'] as $bundle_name => $bundle) {
$settings = variable_get('ajax_form_entity_' . $entity_name . '_' . $bundle_name, array());
if (isset($settings)) {
if (isset($settings['edit_activate']) && $settings['edit_activate'] == true) {
$extra[$entity_name][$bundle_name]['display']['ajax_edit_link'] = array(
'label' => t('Ajax edit link'),
'description' => t('Ajax edit link'),
'weight' => -1,
);
}
if (isset($settings['delete_activate']) && $settings['delete_activate'] == true) {
$extra[$entity_name][$bundle_name]['display']['ajax_delete_link'] = array(
'label' => t('Ajax delete link'),
'description' => t('Ajax delete link'),
'weight' => -1,
);
}
}
}
}
return $extra;
}