$variables['class']); $element = check_plain($variables['element']); $output = '<' . $element . drupal_attributes($attributes) . '>' . $output . ''; } return $output; } /** * Returns HTML for the group list title. * * @param $variables * An associative array containing: * - title: The title of the group list. * * @ingroup themeable */ function theme_current_search_group_title(array $variables) { return '

' . $variables['title'] . '

'; } /** * Adds wrapper markup around the current search item. * * @param $variables * An associative array containing: * - element: The render array for the current search item. * * @ingroup themeable */ function theme_current_search_item_wrapper(array $variables) { $element = $variables['element']; $attributes = array( 'class' => array( 'current-search-item', drupal_html_class('current-search-item-' . $element['#current_search_id']), ), ); return '' . $element['#children'] . ''; } /** * Adds wrapper markup around the group. * * @param $variables * An associative array containing: * - element: The render array for the current search group. * * @ingroup themeable */ function theme_current_search_group_wrapper(array $variables) { $element = $variables['element']; $attributes = array('class' => array('current-search-group')); return '' . $element['#children'] . ''; } /** * Returns HTML for a grouped active facet item. * * @param $variables * An associative array containing the keys 'text', 'path', 'options', and * 'count'. * * @ingroup themeable */ function theme_current_search_link_active($variables) { // Builds accessible markup. // @see http://drupal.org/node/1316580 $accessible_vars = array( 'text' => $variables['text'], 'active' => TRUE, ); $accessible_markup = theme('facetapi_accessible_markup', $accessible_vars); // Sanitizes the link text if necessary. $sanitize = empty($variables['options']['html']); $variables['text'] = ($sanitize) ? check_plain($variables['text']) : $variables['text']; // Adds the deactivation widget. $variables['text'] .= theme('current_search_deactivate_widget'); // Resets link text, sets to options to HTML since we already sanitized the // link text and are providing additional markup for accessibility. $variables['text'] .= ' ' . $accessible_markup; $variables['options']['html'] = TRUE; return theme_link($variables); } /** * Returns HTML for a search keys facet item. * * @param $variables * An associative array containing the keys 'keys' and 'adapter'. * * @ingroup themeable */ function theme_current_search_keys($variables) { return check_plain($variables['keys']); } /** * Returns HTML for the deactivation widget. * * @param $variables * An associative array containing the keys 'text', 'path', 'options', and * 'count'. * * @ingroup themeable */ function theme_current_search_deactivate_widget($variables) { return ' [X]'; }