Hi everyone!
I use Wizard plugin. Is there way to alter $form_info inside ctools_wizard_multistep_form() ?

I whant to change $form_info['order'] array in submit callback on first step

/*
 *  Submit callback on first step.
 */
function medicon_coursesubsribe_edit_start_form_submit(&$form, &$form_state) {
..
       // I tried to change 'order' in $form_state. But wizard use original array in any.
      $form_state['form_info']['order'] = $new_order;
..
}

Why don`t we pass $form_info by reference in this part:

function ctools_wizard_multistep_form($form_info, $step, &$form_state) {
..
 ctools_wizard_defaults($form_info);

  $form_state['step'] = $step;
  $form_state['form_info'] = $form_info;  <==  $form_state['form_info'] = &$form_info; 
..
}

or get $form_info from $form_state['form_info'] for build next step:

else if (isset($form_state['ajax next'])) {
      // Clear a few items off the form state so we don't double post:
      $next = $form_state['ajax next'];
      $form_info = $form_state['form_info'];  <==  Get $form_info from $form_state ?
      unset($form_state['ajax next']);
      unset($form_state['executed']);
      unset($form_state['post']);
      unset($form_state['next']);
      return ctools_wizard_multistep_form($form_info, $next, $form_state);
    }