function redirect_list_form_operations_confirm_form in Redirect 7
Same name and namespace in other branches
- 7.2 redirect.admin.inc \redirect_list_form_operations_confirm_form()
1 call to redirect_list_form_operations_confirm_form()
- redirect_list_form in ./
redirect.admin.inc - @file Administrative page callbacks for the redirect module.
File
- ./
redirect.admin.inc, line 285 - Administrative page callbacks for the redirect module.
Code
function redirect_list_form_operations_confirm_form($form, &$form_state, $operation, $rids) {
$operations = $form['#operations'];
$operation = $operations[$form_state['values']['operation']];
$form['rids_list'] = array(
'#theme' => 'item_list',
'#items' => array(),
);
$form['rids'] = array(
'#type' => 'value',
'#value' => $rids,
);
$redirects = redirect_load_multiple($rids);
foreach ($redirects as $rid => $redirect) {
$form['rids_list']['#items'][$rid] = check_plain(redirect_url($redirect->source, $redirect->source_options));
}
$form['operation'] = array(
'#type' => 'hidden',
'#value' => $form_state['values']['operation'],
);
$form['#submit'][] = 'redirect_list_form_operations_submit';
$confirm_question = format_plural(count($rids), 'Are you sure you want to @action this redirect?', 'Are you sure you want to @action these redirects?', array(
'@action' => drupal_strtolower($operation['action']),
));
$confirm_desc = $form_state['values']['operation'] === 'delete' ? t('This action cannot be undone.') : ' ';
return confirm_form($form, $confirm_question, 'admin/config/search/redirect', $confirm_desc, $operation['action'], t('Cancel'));
}