You are here

function _adsense_search_results in Google AdSense integration 5.3

Same name and namespace in other branches
  1. 6 old/search/adsense_search.results.inc \_adsense_search_results()

Creates the Adsense for Search search results page for site-embedded search results

Return value

JavaScript that embeds the Google results

1 string reference to '_adsense_search_results'
adsense_search_menu in old/search/adsense_search.module
Implementation of hook_menu().

File

old/search/adsense_search.results.inc, line 14
Displays the page containing the results of the Adsense for Search box

Code

function _adsense_search_results() {

  // Log the search keys:
  watchdog('AdSense', 'Search keywords: %keyword', array(
    '%keyword' => urldecode($_GET['as_q']),
  ), WATCHDOG_NOTICE);

  // Output search results
  $width = variable_get('adsense_search_frame_width', ADSENSE_SEARCH_FRAME_WIDTH_DEFAULT);
  $country = variable_get('adsense_search_country', ADSENSE_SEARCH_COUNTRY_DEFAULT);
  if (variable_get('adsense_test_mode', ADSENSE_TEST_MODE_DEFAULT)) {
    $output = _adsense_format_box("Results<br />width = {$width}<br />country = {$country}", $width, 100);
  }
  else {
    if (variable_get('adsense_secret_adtest', ADSENSE_SECRET_ADTEST_DEFAULT)) {
      $secret = '  var googleAdtest = "on";';
    }
    $output = <<<SEARCH_RESULTS_TXT
<!-- Google Search Result Snippet Begins -->
<div id="googleSearchUnitIframe"></div>
<script type="text/javascript">
  var googleSearchIframeName = 'googleSearchUnitIframe';
  var googleSearchFrameWidth = {<span class="php-variable">$width</span>};
  var googleSearchFrameborder = 0 ;
  var googleSearchDomain = '{<span class="php-variable">$country</span>}';
{<span class="php-variable">$secret</span>}
</script>
<script type="text/javascript"
  src="http://www.google.com/afsonline/show_afs_search.js">
</script>
<!-- Google Search Result Snippet Ends -->
SEARCH_RESULTS_TXT;

    // Remove empty lines
    $output = str_replace("\n\n", "\n", $output);
  }
  return $output;
}