You are here

function ajax_form_entity_field_extra_fields in Ajax form entity 7.x

Same name and namespace in other branches
  1. 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;
}