function workbench_access_section_form_submit in Workbench Access 7
Save the active section definitions.
File
- ./
workbench_access.admin.inc, line 336 - Workbench Access admin file.
Code
function workbench_access_section_form_submit(&$form, &$form_state) {
$access_scheme = $form_state['values']['access_scheme'];
$access_tree = $form_state['values']['access_tree'];
$results = $form_state['values']['sections'];
$selection = array();
$sections = array();
foreach ($results as $result) {
$selection = array_merge($selection, array_keys(array_filter($result)));
}
foreach ($selection as $access_id) {
$sections[$access_id] = $access_tree[$access_id];
}
workbench_access_rebuild_scheme($access_scheme, $sections);
if (empty($sections)) {
drupal_set_message(workbench_access_sections_needed_message(), 'warning');
}
else {
drupal_set_message(t('Editorial sections have been saved.'));
}
}