forked from cdc-leeds/PolicyCommons
-
Notifications
You must be signed in to change notification settings - Fork 0
/
results.php
executable file
·128 lines (109 loc) · 5.15 KB
/
results.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php
/********************************************************************************
* *
* (c) Copyright 2010 The Open University UK *
* *
* This software is freely distributed in accordance with *
* the GNU Lesser General Public (LGPL) license, version 3 or later *
* as published by the Free Software Foundation. *
* For details see LGPL: http://www.fsf.org/licensing/licenses/lgpl.html *
* and GPL: http://www.fsf.org/licensing/licenses/gpl-3.0.html *
* *
* This software is provided by the copyright holders and contributors "as is" *
* and any express or implied warranties, including, but not limited to, the *
* implied warranties of merchantability and fitness for a particular purpose *
* are disclaimed. In no event shall the copyright owner or contributors be *
* liable for any direct, indirect, incidental, special, exemplary, or *
* consequential damages (including, but not limited to, procurement of *
* substitute goods or services; loss of use, data, or profits; or business *
* interruption) however caused and on any theory of liability, whether in *
* contract, strict liability, or tort (including negligence or otherwise) *
* arising in any way out of the use of this software, even if advised of the *
* possibility of such damage. *
* *
********************************************************************************/
include_once("config.php");
$parname = "tagsonly";
$tagsonly = "false";
if (isset($_POST[$parname])) {
$tagsonly = $_POST[$parname];
} else if (isset($_GET[$parname])) {
$tagsonly = $_GET[$parname];
}
if ($tagsonly && $tagsonly == "true") {
$query = "";
if (isset($_POST["q"])) {
$query = $_POST["q"];
} else if (isset($_GET["q"])) {
$query = $_GET["q"];
}
$scope = "";
if (isset($_POST["scope"])) {
$scope = $_POST["scope"];
} else if (isset($_GET["scope"])) {
$scope = $_GET["scope"];
}
header( 'Location: '.$CFG->homeAddress.'tagsearch.php?q='.$query.'&scope='.$scope ) ;
}
array_push($HEADER,'<script src="'.$CFG->homeAddress.'includes/tabber.js" type="text/javascript"></script>');
include_once("includes/header.php");
include_once("phplib/tabberlib.php");
$query = stripslashes(optional_param("q","",PARAM_TEXT));
$scope = optional_param("scope","all",PARAM_TEXT);
// default parameters
$start = optional_param("start",0,PARAM_INT);
$max = optional_param("max",20,PARAM_INT);
$orderby = optional_param("orderby","date",PARAM_ALPHA);
$sort = optional_param("sort","DESC",PARAM_ALPHA);
// filter parameters
$direction = optional_param("direction","right",PARAM_ALPHA);
$filtergroup = optional_param("filtergroup","",PARAM_TEXT);
$filterlist = optional_param("filterlist","",PARAM_TEXT);
$filternodetypes = optional_param("filternodetypes","",PARAM_TEXT);
// network search parameters
$netnodeid = optional_param("netnodeid","",PARAM_TEXT);
$netq = optional_param("netq","",PARAM_TEXT);
$netscope = optional_param("netscope","",PARAM_TEXT);
$netlinkgroup = optional_param("netlinkgroup","",PARAM_TEXT);
$netdepth = optional_param("netdepth",1,PARAM_INT);
$netdirection = optional_param("netdirection",'both',PARAM_TEXT);
$netlabelmatch = optional_param("netlabelmatch",'false',PARAM_TEXT);
$agentlastrun = optional_param("agentlastrun",'',PARAM_TEXT);
?>
<?php
if ($query == ""){
echo "<h1>Search Results</h1><br/>";
echo "You must enter something to search for.";
include_once("includes/footer.php");
return;
}
?>
<div id="context">
<h1>Search results for "<?php print( htmlspecialchars($query) ); ?>"</h1>
</div>
<div style="clear:both;"></div>
<?php
$args = array();
$args["q"] = htmlspecialchars($query);
$args["scope"] = $scope;
$args["tagsonly"] = $tagsonly;
$args["start"] = $start;
$args["max"] = $max;
$args["orderby"] = $orderby;
$args["sort"] = $sort;
$args["direction"] = $direction;
$args["filtergroup"] = $filtergroup;
$args["filterlist"] = $filterlist;
$args["filternodetypes"] = $filternodetypes;
$args["netnodeid"] = $netnodeid;
$args["netq"] = $netq;
$args["netscope"] = $netscope;
$args["netlinkgroup"] = $netlinkgroup;
$args["netdepth"] = $netdepth;
$args["netdirection"] = $netdirection;
$args["netlabelmatch"] = $netlabelmatch;
$args["agentlastrun"] = $agentlastrun;
$args["title"] = htmlspecialchars($query);
display_tabber($CFG->SEARCH_CONTEXT,$args);
include_once("includes/footer.php");
?>