Overview

Packages

  • Horde
  • None

Classes

  • Horde_Ajax_Application
  • Horde_Api
  • Horde_Block_Account
  • Horde_Block_Account_Base
  • Horde_Block_Account_Finger
  • Horde_Block_Account_Ldap
  • Horde_Block_Account_Localhost
  • Horde_Block_Cloud
  • Horde_Block_FbStream
  • Horde_Block_Feed
  • Horde_Block_Fortune
  • Horde_Block_Google
  • Horde_Block_Iframe
  • Horde_Block_Metar
  • Horde_Block_Moon
  • Horde_Block_Sunrise
  • Horde_Block_Time
  • Horde_Block_TwitterTimeline
  • Horde_Block_Vatid
  • Horde_Block_Weather
  • Horde_LoginTasks_SystemTask_GarbageCollection
  • Horde_LoginTasks_SystemTask_Upgrade
  • Horde_LoginTasks_Task_AdminCheck
  • Horde_LoginTasks_Task_LastLogin
  • Horde_LoginTasks_Task_TosAgreement
  • Horde_Prefs_Ui
  • Overview
  • Package
  • Class
  • Tree
 1: <?php
 2: /**
 3:  * @package Horde
 4:  */
 5: class Horde_Block_Google extends Horde_Core_Block
 6: {
 7:     /**
 8:      */
 9:     public function __construct($app, $params = array())
10:     {
11:         parent::__construct($app, $params);
12: 
13:         $this->enabled = isset($GLOBALS['conf']['api']['googlesearch']);
14:         $this->_name = _("Google Search");
15:     }
16: 
17:     /**
18:      */
19:     protected function _content()
20:     {
21:         Horde::startBuffer();
22: ?>
23: <link href="http://www.google.com/uds/css/gsearch.css" type="text/css" rel="stylesheet"/>
24: <div id="googlesearch">...</div>
25: <script type="text/javascript" src="http://www.google.com/uds/api?file=uds.js&amp;v=1.0&amp;key=<?php echo htmlspecialchars($GLOBALS['conf']['api']['googlesearch']) ?>"></script>
26: <script type="text/javascript">
27: //<![CDATA[
28: function GoogleSearchSetup()
29: {
30:     // Create a search control
31:     var searchControl = new GSearchControl();
32: 
33:     // Add in a full set of searchers
34:     searchControl.addSearcher(new GwebSearch());
35:     searchControl.addSearcher(new GvideoSearch());
36:     searchControl.addSearcher(new GblogSearch());
37:     searchControl.addSearcher(new GnewsSearch());
38:     searchControl.addSearcher(new GbookSearch());
39: 
40:     // create a drawOptions object
41:     var drawOptions = new GdrawOptions();
42: 
43:     // tell the searcher to draw itself in tabbed mode
44:     drawOptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED);
45:     searchControl.draw(document.getElementById('googlesearch'), drawOptions);
46: }
47: GSearch.setOnLoadCallback(GoogleSearchSetup);
48: //]]>
49: </script>
50: <?php
51:         return Horde::endBuffer();
52:     }
53: 
54: }
55: 
API documentation generated by ApiGen