function finder_wizard_finder_form_redirect_alter in Finder 7.2
Implements hook_finder_form_redirect_alter().
File
- modules/
finder_wizard/ finder_wizard.module, line 382 - The Finder page module.
Code
function finder_wizard_finder_form_redirect_alter(&$context) {
$finder = $context['form_state']['finder'];
$form_state =& $context['form_state'];
if (empty($finder->finder_wizard)) {
return;
}
// Work out the next page and add it to the url.
$direction = 1;
// Using 'triggering_element' or 'clicked_button' here is unreliable. No idea why.
if (isset($_POST['back'])) {
$direction = -1;
}
$finder_wizard_page_num = isset($form_state['input']['finder_wizard_page_num']) ? $form_state['input']['finder_wizard_page_num'] + $direction : 0;
$finder_wizard_index = array_keys($finder->finder_wizard);
$context['query'][$finder
->setting('finder_wizard_url_page')] = $finder_wizard_index[$finder_wizard_page_num];
if ($direction < 0) {
$context['query']['back'] = 1;
}
}