You are here

function slate_fieldset in Admin 6

Override of theme_fieldset().

File

theme/template.php, line 93

Code

function slate_fieldset($element) {
  $attr = isset($element['#attributes']) ? $element['#attributes'] : array();
  $attr['class'] = !empty($attr['class']) ? $attr['class'] : '';
  $attr['class'] .= ' fieldset';
  $attr['class'] .= !empty($element['#collapsible']) || !empty($element['#collapsed']) ? ' collapsible' : '';
  $attr['class'] .= !empty($element['#collapsed']) ? ' collapsed' : '';
  $attr = drupal_attributes($attr);
  $description = !empty($element['#description']) ? "<div class='description'>{$element['#description']}</div>" : '';
  $children = !empty($element['#children']) ? $element['#children'] : '';
  $value = !empty($element['#value']) ? $element['#value'] : '';
  $content = $description . $children . $value;
  $title = !empty($element['#title']) ? $element['#title'] : '';
  if (!empty($element['#collapsible']) || !empty($element['#collapsed'])) {
    $title = l($title, $_GET['q'], array(
      'fragment' => 'fieldset',
    ));
  }
  $output = "<div {$attr}>";
  $output .= $title ? "<h2 class='fieldset-title'>{$title}</h2>" : '';
  $output .= "<div class='fieldset-content clear-block'>{$content}</div>";
  $output .= "</div>";
  return $output;
}