function theme_panels_skinr_style_render_pane in Skinr 6
Same name and namespace in other branches
- 6.2 modules/panels/skinr.inc \theme_panels_skinr_style_render_pane()
 
Render pane callback.
File
- modules/
panels/ skinr.inc, line 87  - Definition of the 'skinr' panel style.
 
Code
function theme_panels_skinr_style_render_pane($content, $pane, $display, $plugin = NULL) {
  if (isset($pane->style['style']) && isset($pane->style['style']) == 'skinr') {
    $hook = 'panels';
    $sid = 'display-' . $display->did . '-pane-' . $pane->pid;
    $style = array();
    // Get the Skinr classes for the current panel or display.
    if ($skinr = skinr_get(NULL, $hook, $sid)) {
      // Convert the array to a string fit for printing in the class attribute.
      $style = skinr_style_array_to_string($skinr);
    }
    if (!empty($content->css_class)) {
      $content->css_class .= ' ' . $style;
    }
    else {
      $content->css_class = $style;
    }
  }
  return theme('panels_pane', $content, $pane, $display);
}