You are here

function book_access_ui_grants_form_submit in Book access 7.2

Same name and namespace in other branches
  1. 6.2 book_access_ui.admin.inc \book_access_ui_grants_form_submit()

Form submission callback for book_access_ui_grants_form().

See also

book_access_ui_grants_form()

File

./book_access_ui.admin.inc, line 317
Administration interface for the Book access module.

Code

function book_access_ui_grants_form_submit($form, &$form_state) {
  $bid = $form['#bid'];
  BookAccess::setAuthorGrants($bid, $form['#author'], $form_state['values']['author']);
  BookAccess::setRoleGrants($bid, $form['#rids'], $form_state['values']['roles']);
  if (!empty($form['#uids'])) {
    BookAccess::setUserGrants($bid, $form['#uids'], $form_state['values']['users']);
  }
  $batch = array(
    'title' => t('Rebuilding book access permissions'),
    'operations' => array(
      array(
        '_book_access_ui_rebuild_batch_operation',
        array(
          $bid,
        ),
      ),
    ),
    'finished' => '_book_access_ui_rebuild_batch_finished',
    'progress_message' => '',
    'file' => drupal_get_path('module', 'book_access') . '/book_access_ui.admin.inc',
  );
  batch_set($batch);
}