function theme_panopoly_magic_stylizer_preview_form in Panopoly 7
Theme the stylizer preview form.
File
- modules/
panopoly/ panopoly_magic/ 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,
));
}
}