You are here

function msnf_preprocess_msnf_form_step_info in Multistep Nodeform 7

Define variables used in msnf-form-step-info.tpl.php.

File

./msnf.module, line 651
Main functions for module "Multistep Nodeform".

Code

function msnf_preprocess_msnf_form_step_info(&$vars) {
  $vars['step_classes_array'] = array();
  $vars['step_classes_array'][] = 'step-format';

  // Get step settings.
  $vars['show_step_title'] = isset($vars['current_step']->format_settings['instance_settings']['show_label']) ? $vars['current_step']->format_settings['instance_settings']['show_label'] : 0;
  $vars['title_element'] = isset($vars['current_step']->format_settings['instance_settings']['label_element']) ? $vars['current_step']->format_settings['instance_settings']['label_element'] : 'h2';

  // Add classes defined in step configuration.
  $vars['step_classes_array'][] = filter_xss($vars['current_step']->classes);
  $vars['step_title'] = msnf_translate(array(
    $vars['current_step']->step_name,
    $vars['current_step']->bundle,
    'label',
  ), $vars['current_step']->label);
  $vars['step_description'] = msnf_translate(array(
    $vars['current_step']->step_name,
    $vars['current_step']->bundle,
    'description',
  ), $vars['current_step']->description);
  $vars['step_classes'] = implode(' ', $vars['step_classes_array']);

  // Which step is this (number).
  $vars['current_position'] = array_search($vars['current_step']->step_name, array_keys($vars['steps'])) + 1;
  $vars['step_count'] = count($vars['steps']);
}