You are here

function _ack_node_form_node_form_alter in Access Control Kit 7

Helper function for ack_node_form_node_form_alter().

Applies AccessControlKitHandlerInterface::objectFormAlter() to the node form for all applicable handlers.

Parameters

array &$form: The node form.

array &$form_state: The current form state.

string $form_id: The form ID.

array $schemes: An array of access schemes.

array $realms: (optional) An array, indexed by scheme machine name, where the values are arrays of realm values. Defaults to NULL.

1 call to _ack_node_form_node_form_alter()
ack_node_form_node_form_alter in ack_node/ack_node.module
Implements hook_form_BASE_FORM_ID_alter().

File

ack_node/ack_node.module, line 162
The ACK node module.

Code

function _ack_node_form_node_form_alter(&$form, &$form_state, $form_id, $schemes, $realms = NULL) {
  $node = $form_state['node'];
  foreach ($schemes as $scheme) {
    $scheme_realms = !empty($realms) ? $realms[$scheme->machine_name] : NULL;
    $scheme->handlers['node']
      ->objectFormAlter('node', $node, $form, $form_state, $form_id, $scheme_realms);
  }
}