ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
class.ilWikiSearchBlockGUI.php
Go to the documentation of this file.
1 <?php
2 /*
3  +-----------------------------------------------------------------------------+
4  | ILIAS open source |
5  +-----------------------------------------------------------------------------+
6  | Copyright (c) 1998-2006 ILIAS open source, University of Cologne |
7  | |
8  | This program is free software; you can redistribute it and/or |
9  | modify it under the terms of the GNU General Public License |
10  | as published by the Free Software Foundation; either version 2 |
11  | of the License, or (at your option) any later version. |
12  | |
13  | This program is distributed in the hope that it will be useful, |
14  | but WITHOUT ANY WARRANTY; without even the implied warranty of |
15  | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16  | GNU General Public License for more details. |
17  | |
18  | You should have received a copy of the GNU General Public License |
19  | along with this program; if not, write to the Free Software |
20  | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
21  +-----------------------------------------------------------------------------+
22 */
23 
24 include_once("Services/Block/classes/class.ilBlockGUI.php");
25 
35 {
36  static $block_type = "wikisearch";
37  static $st_data;
38 
42  function __construct()
43  {
44  global $ilCtrl, $lng;
45 
46  parent::__construct();
47 
48  $lng->loadLanguageModule("wiki");
49  $this->setEnableNumInfo(false);
50 
51  $this->setTitle($lng->txt("wiki_wiki_search"));
52  $this->allow_moving = false;
53  }
54 
60  static function getBlockType()
61  {
62  return self::$block_type;
63  }
64 
70  static function isRepositoryObject()
71  {
72  return false;
73  }
74 
78  static function getScreenMode()
79  {
80  return IL_SCREEN_SIDE;
81  }
82 
86  function executeCommand()
87  {
88  global $ilCtrl;
89 
90  $next_class = $ilCtrl->getNextClass();
91  $cmd = $ilCtrl->getCmd("getHTML");
92 
93  switch ($next_class)
94  {
95  default:
96  return $this->$cmd();
97  }
98  }
99 
103  function getHTML()
104  {
105  global $ilCtrl, $lng, $ilUser;
106 
107  return parent::getHTML();
108  }
109 
113  function fillDataSection()
114  {
115  global $ilCtrl, $lng, $ilAccess;
116 
117  $tpl = new ilTemplate("tpl.wiki_search_block.html", true, true, "Modules/Wiki");
118 
119  // go
120  $tpl->setVariable("TXT_PERFORM", $lng->txt("wiki_search"));
121  $tpl->setVariable("FORMACTION",
122  $ilCtrl->getFormActionByClass("ilobjwikigui", "performSearch"));
123  $tpl->setVariable("SEARCH_TERM",
125 
126  $this->setDataSection($tpl->get());
127  }
128 }
129 
130 ?>
static prepareFormOutput($a_str, $a_strip=false)
prepares string output for html forms public
setDataSection($a_content)
Call this from overwritten fillDataSection(), if standard row based data is not used.
BlockGUI class for wiki searchblock.
$cmd
Definition: sahs_server.php:35
static getScreenMode()
Get Screen Mode for current command.
setEnableNumInfo($a_enablenuminfo)
Set Enable Item Number Info.
getHTML()
Get bloch HTML code.
global $tpl
Definition: ilias.php:8
global $ilCtrl
Definition: ilias.php:18
setTitle($a_title)
Set Title.
special template class to simplify handling of ITX/PEAR
$ilUser
Definition: imgupload.php:18
static stripSlashes($a_str, $a_strip_html=true, $a_allow="")
strip slashes if magic qoutes is enabled
fillDataSection()
Fill data section.
global $lng
Definition: privfeed.php:17
This class represents a block method of a block.
static isRepositoryObject()
Is this a repository object.
static getBlockType()
Get block type.
const IL_SCREEN_SIDE
$_POST["username"]