[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gforge-commits] gforge/www/search index.php,1.14,1.15
From: |
gsmet |
Subject: |
[Gforge-commits] gforge/www/search index.php,1.14,1.15 |
Date: |
Sat, 16 Oct 2004 11:36:35 -0500 |
Update of /cvsroot/gforge/gforge/www/search
In directory db.perdue.net:/tmp/cvs-serv25456/www/search
Modified Files:
index.php
Log Message:
Search engine reorganisation
Index: index.php
===================================================================
RCS file: /cvsroot/gforge/gforge/www/search/index.php,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- index.php 12 Oct 2004 22:07:25 -0000 1.14
+++ index.php 16 Oct 2004 16:36:32 -0000 1.15
@@ -29,71 +29,31 @@
require_once('pre.php');
require_once('www/tracker/include/ArtifactTypeHtml.class');
+require_once ('www/search/include/SearchManager.class');
$offset = getIntFromGet('offset');
-if($type_of_search == SEARCH__TYPE_IS_SOFTWARE) {
- if($rss) {
- require('include/ProjectRssSearchRenderer.class');
- $searchQuery = new ProjectRssSearchRenderer($words, $offset,
$exact);
- } else {
- require('include/ProjectHtmlSearchRenderer.class');
- $searchQuery = new ProjectHtmlSearchRenderer($words, $offset,
$exact);
- }
-} elseif ($type_of_search == SEARCH__TYPE_IS_PEOPLE) {
-
- require('include/PeopleHtmlSearchRenderer.class');
- $searchQuery = new PeopleHtmlSearchRenderer($words, $offset, $exact);
-
-} elseif ($type_of_search == SEARCH__TYPE_IS_FORUM && $forum_id && $group_id) {
-
- require('include/ForumHtmlSearchRenderer.class');
- $searchQuery = new ForumHtmlSearchRenderer($words, $offset, $exact,
$group_id, $forum_id);
+$searchManager =& getSearchManager();
-} elseif ($type_of_search == SEARCH__TYPE_IS_ARTIFACT && $atid && $group_id) {
-
- require('include/ArtifactHtmlSearchRenderer.class');
- $searchQuery = new ArtifactHtmlSearchRenderer($words, $offset, $exact,
$group_id, $atid);
-
-} elseif ($type_of_search == SEARCH__TYPE_IS_SKILL) {
-
- require('include/SkillHtmlSearchRenderer.class');
- $searchQuery = new SkillHtmlSearchRenderer($words, $offset, $exact);
-
-} elseif ($type_of_search == SEARCH__TYPE_IS_DOCS && $group_id) {
-
- require('include/DocsHtmlSearchRenderer.class');
- $searchQuery = new DocsHtmlSearchRenderer($words, $offset, $exact,
$group_id);
-
-} elseif ($type_of_search == SEARCH__TYPE_IS_NEWS && $group_id) {
-
- require('include/NewsHtmlSearchRenderer.class');
- $searchQuery = new NewsHtmlSearchRenderer($words, $offset, $exact,
$group_id);
-
-} elseif ($type_of_search == SEARCH__TYPE_IS_FORUMS && $group_id) {
-
- require('include/ForumsHtmlSearchRenderer.class');
- $searchQuery = new ForumsHtmlSearchRenderer($words, $offset, $exact,
$group_id);
-
-} elseif ($type_of_search == SEARCH__TYPE_IS_TRACKERS && $group_id) {
-
- require('include/TrackersHtmlSearchRenderer.class');
- $searchQuery = new TrackersHtmlSearchRenderer($words, $offset, $exact,
$group_id);
-
-} elseif ($type_of_search == SEARCH__TYPE_IS_TASKS && $group_id) {
-
- require('include/TasksHtmlSearchRenderer.class');
- $searchQuery = new TasksHtmlSearchRenderer($words, $offset, $exact,
$group_id);
-
-} elseif ($type_of_search == SEARCH__TYPE_IS_FRS && $group_id) {
-
- require('include/FrsHtmlSearchRenderer.class');
- $searchQuery = new FrsHtmlSearchRenderer($words, $offset, $exact,
$group_id);
-
+$parameters = array(
+ SEARCH__PARAMETER_GROUP_ID => $group_id,
+ SEARCH__PARAMETER_ARTIFACT_ID => $atid,
+ SEARCH__PARAMETER_FORUM_ID => $forum_id,
+ SEARCH__PARAMETER_GROUP_PROJECT_ID => $group_project_id
+);
+
+$searchManager->setParametersValues($parameters);
+
+if($rss) {
+ $outputFormat = SEARCH__OUTPUT_RSS;
+} else {
+ $outputFormat = SEARCH__OUTPUT_HTML;
}
-if(isset($searchQuery)) {
- $searchQuery->flush();
+$renderer = $searchManager->getSearchRenderer($type_of_search, $words,
$offset, $exact, $outputFormat);
+
+if($renderer) {
+ $renderer->flush();
} else {
$HTML->header(array('title'=>$Language->getText('search', 'title'),
'pagename'=>'search'));
@@ -103,4 +63,4 @@
exit();
}
-?>
+?>
\ No newline at end of file
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gforge-commits] gforge/www/search index.php,1.14,1.15,
gsmet <=
- Prev by Date:
[Gforge-commits] gforge/www/search/include DocsHtmlSearchRenderer.class, 1.1, NONE SkillHtmlSearchRenderer.class, 1.1, NONE ForumHtmlSearchRenderer.class, 1.2, NONE ArtifactHtmlSearchRenderer.class, 1.2, NONE PeopleHtmlSearchRenderer.class, 1.1, NONE HtmlSearchRenderer.class, 1.1, NONE ProjectRssSearchRenderer.class, 1.1, NONE RssSearchRenderer.class, 1.1, NONE ProjectHtmlSearchRenderer.class, 1.1, NONE HtmlGroupSearchRenderer.class, 1.1, NONE NewsHtmlSearchRenderer.class, 1.1, NONE ForumsHtmlSearchRenderer.class, 1.1, NONE SearchRenderer.class, 1.1, NONE FrsHtmlSearchRenderer.class, 1.1, NONE SearchManager.class, NONE, 1.1 TrackersHtmlSearchRenderer.class, 1.1, NONE TasksHtmlSearchRenderer.class, 1.1, NONE
- Next by Date:
[Gforge-commits] gforge/www/project/stats index.php,1.5,1.6
- Previous by thread:
[Gforge-commits] gforge/www/search/include DocsHtmlSearchRenderer.class, 1.1, NONE SkillHtmlSearchRenderer.class, 1.1, NONE ForumHtmlSearchRenderer.class, 1.2, NONE ArtifactHtmlSearchRenderer.class, 1.2, NONE PeopleHtmlSearchRenderer.class, 1.1, NONE HtmlSearchRenderer.class, 1.1, NONE ProjectRssSearchRenderer.class, 1.1, NONE RssSearchRenderer.class, 1.1, NONE ProjectHtmlSearchRenderer.class, 1.1, NONE HtmlGroupSearchRenderer.class, 1.1, NONE NewsHtmlSearchRenderer.class, 1.1, NONE ForumsHtmlSearchRenderer.class, 1.1, NONE SearchRenderer.class, 1.1, NONE FrsHtmlSearchRenderer.class, 1.1, NONE SearchManager.class, NONE, 1.1 TrackersHtmlSearchRenderer.class, 1.1, NONE TasksHtmlSearchRenderer.class, 1.1, NONE
- Next by thread:
[Gforge-commits] gforge/www/project/stats index.php,1.5,1.6
- Index(es):