5 * Copyright 2004 (c) Guillaume Smet
12 require_once('www/search/include/engines/SearchEngine.class.php');
14 class GroupSearchEngine extends SearchEngine {
17 function GroupSearchEngine($type, $rendererClassName, $label) {
18 $this->SearchEngine($type, $rendererClassName, $label);
21 function isAvailable($parameters) {
22 if(isset($parameters[SEARCH__PARAMETER_GROUP_ID]) && $parameters[SEARCH__PARAMETER_GROUP_ID]) {
23 $Group =& group_get_object($parameters[SEARCH__PARAMETER_GROUP_ID]);
24 if($Group && is_object($Group) && !$Group->isError()) {
25 $this->Group =& $Group;
32 function & getSearchRenderer($words, $offset, $exact, $parameters) {
33 $this->includeSearchRenderer();
34 $rendererClassName = $this->rendererClassName;
35 $renderer = new $rendererClassName($words, $offset, $exact, $parameters[SEARCH__PARAMETER_GROUP_ID]);