You are here

function google_cse_get_cse_tag in Google Custom Search Engine 7.3

Same name and namespace in other branches
  1. 8.3 google_cse.theme.inc \google_cse_get_cse_tag()
  2. 8.2 google_cse.theme.inc \google_cse_get_cse_tag()
  3. 7.2 google_cse.theme.inc \google_cse_get_cse_tag()

@file Themeable functions for Google Custom Search Engine.

1 call to google_cse_get_cse_tag()
template_preprocess_google_cse_results in ./google_cse.theme.inc
The search results page can be themed/customized.

File

./google_cse.theme.inc, line 8
Themeable functions for Google Custom Search Engine.

Code

function google_cse_get_cse_tag() {
  $display = variable_get('google_cse_custom_results_display', 'results-only');
  $attributes = filter_xss(variable_get('google_cse_tag_attributes', 'gname="google_cse"'));
  switch ($display) {
    case 'overlay':
    case 'compact':
    case 'full-width':
      return '<gcse:search ' . $attributes . '></gcse:search>';
    case 'two-page':
      return '<gcse:searchbox-only ' . $attributes . '></gcse:searchbox-only><gcse:searchresults-only ' . $attributes . '></gcse:searchresults-only>';
    case 'two-column':
      return '<gcse:searchbox ' . $attributes . '></gcse:searchbox><gcse:searchresults ' . $attributes . '></gcse:searchresults>';
    case 'results-only':
      return '<gcse:searchresults-only ' . $attributes . '></gcse:searchresults-only>';
    case 'google-hosted':
      return '<gcse:searchbox-only ' . $attributes . '></gcse:searchbox-only>';
    default:
      watchdog('google_cse', 'Invalid custom result display %display', array(
        '%display' => $display,
      ), WATCHDOG_CRITICAL);
  }
}