You are here

function pmpermission_hunt_and_update_all_child_permission in Drupal PM (Project Management) 7.2

Check and performs access update if supplied pmorganization.

1 call to pmpermission_hunt_and_update_all_child_permission()
pmpermission_node_update in pmpermission/pmpermission.module
Implements hook_node_update().

File

pmpermission/pmpermission.module, line 816
Main module file for the pmpermission module.

Code

function pmpermission_hunt_and_update_all_child_permission($node) {
  $nids = pmpermission_get_all_child_nids($node->nid);
  if ($nids) {
    $batch = array(
      'title' => t('Rebuilding access permissions for the @type "@title"', array(
        '@type' => $node->type,
        '@title' => $node->title,
      )),
      'operations' => array(
        array(
          '_pmpermission_node_access_rebuild_batch_operation',
          array(
            $nids,
          ),
        ),
      ),
      'finished' => '_pmpermission_node_access_rebuild_batch_finished',
    );
    batch_set($batch);
  }
}