You are here

function theme_panopoly_magic_stylizer_preview_form in Panopoly Magic 7

Theme the stylizer preview form.

File

./panopoly_magic.module, line 1450

Code

function theme_panopoly_magic_stylizer_preview_form($vars) {
  $form =& $vars['form'];
  $plugin = $form['#form_state']['base_style_plugin'];
  $settings = $form['#form_state']['settings'];
  if (!empty($form['#form_state']['settings']['old_settings'])) {
    ctools_stylizer_cleanup_style($plugin, $form['#form_state']['settings']['old_settings']);
  }
  $preview = '';
  if (!empty($plugin['preview'])) {
    $preview = $plugin['preview'];
  }
  else {
    $base_types = ctools_get_style_base_types();
    if (!empty($base_types[$plugin['module']][$plugin['type']]['preview'])) {
      $preview = $base_types[$plugin['module']][$plugin['type']]['preview'];
    }
  }
  if (!empty($preview) && function_exists($preview)) {
    return theme('panopoly_magic_preview', array(
      'title' => t('Preview'),
      'preview' => $preview($plugin, $settings) . drupal_render_children($form),
      'single' => TRUE,
    ));
  }
}