function _adsense_search_results in Google AdSense integration 6
Same name and namespace in other branches
- 5.3 old/search/adsense_search.results.inc \_adsense_search_results()
Creates the Adsense for Search page for site-embedded search results.
Return value
string 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 = theme('adsense_placeholder', "Results<br />width = {$width}<br />country = {$country}", $width, 100);
}
else {
$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>}';
</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;
}