-
Notifications
You must be signed in to change notification settings - Fork 2
/
url.php
executable file
·105 lines (91 loc) · 4.59 KB
/
url.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
<?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");
array_push($HEADER,'<script src="'.$CFG->homeAddress.'includes/tabber.js" type="text/javascript"></script>');
include_once("includes/header.php");
include_once("phplib/tabberlib.php");
global $USER;
$urlid = required_param("urlid",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);
$url = getURL($urlid);
if($url instanceof Error){
echo "<h1>URL not found</h1>";
include_once("includes/footer.php");
die;
}
?>
<div id="context">
<div id="contextinfo">
<h1><?php print $url->title; ?></h1>
<a href="<?php print $url->url;?>" target="_blank"><?php print $url->url;?></a>
<?php
if($url->description != ""){
echo "<p>".$url->description."</p>";
}
?>
</div>
</div>
<div style="clear:both;"></div>
<?php
$args = array();
$args["url"] = $url->url;
$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"] = $url->url;
display_tabber($CFG->URL_CONTEXT,$args);
include_once("includes/footer.php");
?>