You are here

function eck_services_form_eck__entity_type__form_alter in Entity Construction Kit (ECK) 7.3

Same name and namespace in other branches
  1. 7.2 modules/eck_services/eck_services.module \eck_services_form_eck__entity_type__form_alter()

Implements hook_form_alter().

Add option to entity type form to enable service resource.

File

modules/eck_services/eck_services.module, line 8

Code

function eck_services_form_eck__entity_type__form_alter(&$form, &$form_state, $form_id) {
  if (module_exists('services') && array_key_exists(0, $form_state['build_info']['args'])) {
    $entity = $form_state['build_info']['args'][0];
    if (!empty($entity)) {
      $form['enable_services'] = array(
        '#type' => 'checkbox',
        '#title' => t('Enable generic service for this entity'),
        '#default_value' => variable_get('eck_services_' . $entity . '_enable', FALSE),
      );
      $form['#submit'][] = '_eck_services_entity_type_form_submit';
    }
  }
}