blob: 083910bc464b67a1a7359ec72da1d82a1f5842a2 (
plain)
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
|
<?php
/*
* (c) Koen Kooi 2006, 2007, 2008, 2009
* (c) Marcin Juszkiewicz 2006, 2007
*
* This php script is intended to do the following:
*
* - have searchable webfronted for the feed like packages.ubuntu.com
*
* ToDo:
*
* - search functionality
* - provide feed-management functionality
* - allow uploading of new software
*
*
* This program is free software; you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
*
* You should have received a copy of the GNU Library General Public License along
* with this library; see the file COPYING.LIB. If not, write to the Free
* Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
* USA.
*
*/
require_once 'includes/config.inc';
require_once 'includes/functions.inc';
if(!check_database())
{
die("Database not found and cannot be created.");
}
if (isset($_POST["action"]) && $_POST["action"] != "") {
$action = $_POST["action"];
} else {
print "Invalid action: $action";
exit;
}
if (isset($_POST["pkgsearch"]) && $_POST["pkgsearch"] != "") {
$pkgsearch = $_POST["pkgsearch"];
}
if (isset($_POST["section"]) && $_POST["section"] != "") {
$section = $_POST["section"];
}
if (isset($_POST["arch"]) && $_POST["arch"] != "") {
$arch = $_POST["arch"];
} else {
$arch = "";
}
if (isset($_POST["pkgname"]) && $_POST["pkgname"] != "") {
$pkgname = $_POST["pkgname"];
}
//print("$action");
switch($action) {
case "sectionslist":
echo sectionslist();
break;
case "searchletter":
echo searchletter();
break;
case "pkgquery":
echo searchpkg("%{$pkgsearch}%", $arch);
break;
case "pkgname":
echo pkgdetails($pkgname);
break;
case "section":
echo searchsection($section);
break;
}
?>
|