function entity_share_ui_share_action_form_submit in Entity Share 7
Action when the form is submitted.
Parameters
array $form: The form array.
array $form_state: The form state.
1 string reference to 'entity_share_ui_share_action_form_submit'
- entity_share_ui_share_action_form in modules/
entity_share_ui/ modules/ entity_share_ui_client/ entity_share_ui_client.share.admin.inc - Form generation.
File
- modules/
entity_share_ui/ modules/ entity_share_ui_client/ entity_share_ui_client.share.admin.inc, line 200 - Entity Share UI Client Admin Share file.
Code
function entity_share_ui_share_action_form_submit(array $form, array &$form_state) {
$nids = explode(',', $form_state['values']['nids']);
if (!is_array($nids)) {
$nids = explode(',', $form_state['values']['nids']);
}
$endpoints = array_values(array_filter($form_state['values']['endpoints']));
$operations = array();
foreach ($nids as $nid) {
foreach ($endpoints as $endpoint_id) {
$operations[] = array(
'entity_share_ui_share_node',
array(
$nid,
$endpoint_id,
),
);
}
}
$batch = array(
'title' => t('Processing Sharing Nodes'),
'operations' => $operations,
'progress_message' => t('Processed @percentage%'),
'error_message' => t('Sharing process has encountered an error.'),
'finished' => 'entity_share_ui_share_node_finished',
);
batch_set($batch);
batch_process('admin/content');
}