function theme_ctools_stylizer_preview_form in Chaos Tool Suite (ctools) 7
Same name and namespace in other branches
- 6 includes/stylizer.inc \theme_ctools_stylizer_preview_form()
Theme the stylizer preview form.
1 theme call to theme_ctools_stylizer_preview_form()
- ctools_stylizer_edit_style_form_default in includes/
stylizer.inc - The default stylizer style editing form.
File
- includes/
stylizer.inc, line 1051 - Create customized CSS and images from palettes created by user input.
Code
function theme_ctools_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)) {
$output = '<fieldset id="preview"><legend>' . t('Preview') . '</legend>';
$output .= $preview($plugin, $settings);
$output .= drupal_render_children($form);
$output .= '</fieldset>';
return $output;
}
}