You are here

function msnf_pre_render_prepare in Multistep Nodeform 7

Helper function to prepare basic variables needed for most formatters.

1 call to msnf_pre_render_prepare()
msnf_msnf_step_pre_render in ./msnf.module
Implements hook_msnf_step_pre_render().

File

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

Code

function msnf_pre_render_prepare(&$step) {

  // Prepare extra classes.
  $step->classes = array(
    'step-' . $step->format_type,
    str_replace('_', '-', $step->step_name),
  );
  if (isset($step->format_settings['instance_settings']) && !empty($step->format_settings['instance_settings']['skip_non_required'])) {
    $step->classes[] = 'skippable';
  }
  $step->classes = implode(' ', $step->classes);
  if (isset($step->format_settings['instance_settings'], $step->format_settings['instance_settings']['classes'])) {
    $step->classes .= ' ' . check_plain($step->format_settings['instance_settings']['classes']);
  }
  $step->description = isset($step->format_settings['instance_settings']['description']) ? filter_xss_admin($step->format_settings['instance_settings']['description']) : '';
}