You are here

function workflow_extensions_form_redirect in Workflow Extensions 7

Same name and namespace in other branches
  1. 6 workflow_extensions.module \workflow_extensions_form_redirect()

If the workflow state was NOT transitioned via the node View, Edit or Workflow tabs, then redirect to the original page. @todo: make this configurabele

2 string references to 'workflow_extensions_form_redirect'
workflow_extensions_form_alter in ./workflow_extensions.module
Implements hook_form_alter().
_workflow_extensions_assign_handlers in ./workflow_extensions.module
Sets up an array of handlers appropriate for the form we're on.

File

./workflow_extensions.module, line 329
UI-related improvements to the Workflow module and tokens for Rules.

Code

function workflow_extensions_form_redirect($form, &$form_state) {
  if (arg(0) != 'node') {
    $path = variable_get('workflow_extensions_redirect_page', '');

    // @todo: make this a UI config option
    $form_state['redirect'] = empty($path) ? $_GET['q'] : $path;

    // @todo: save query-string too (Views pager)
  }
}