pkg_search_form.php 4.1 KB
Newer Older
Lukas Fleischer's avatar
Lukas Fleischer committed
1
2
<?php
include_once('pkgfuncs.inc.php');
3

Lukas Fleischer's avatar
Lukas Fleischer committed
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
$searchby = array(
	'nd' => __('Name, Description'),
	'n' => __('Name Only'),
	'x' => __('Exact name'),
	'm'  => __('Maintainer'),
	's'  => __('Submitter')
);

$outdated_flags = array(
	'' => __('All'),
	'on' => __('Flagged'),
	'off' => __('Not Flagged')
);

$sortby = array(
	'n' => __('Name'),
	'c' => __('Category'),
	'v' => __('Votes'),
	'w' => __('Voted'),
	'o' => __('Notify'),
	'm' => __('Maintainer'),
	'a' => __('Age')
);

$orderby = array(
	'a' => __('Ascending'),
	'd' => __('Descending')
);

33
$per_page = array(50, 100, 250);
Lukas Fleischer's avatar
Lukas Fleischer committed
34
35
36
?>

<div id="pkglist-search" class="box filter-criteria">
37
<h2><?php print __("Search Criteria"); ?></h2>
Loui Chang's avatar
Loui Chang committed
38

39
<form action='<?php echo get_uri('/packages/'); ?>' method='get'>
Lukas Fleischer's avatar
Lukas Fleischer committed
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
	<p><input type='hidden' name='O' value='0' /></p>

	<fieldset>
		<legend><?php echo __('Enter search criteria') ?></legend>
		<div>
			<label for="id_category"><?php print __("Category"); ?></label>
			<select name='C' id="id_category">
				<option value='0'><?php print __("Any"); ?></option>
				<?php foreach (pkgCategories() as $id => $cat): ?>
				<?php if (isset($_REQUEST['C']) && $_REQUEST['C'] == $id): ?>
				<option value="<?php print $id ?>" selected="selected"><?php print $cat; ?></option>
				<?php else: ?>
				<option value="<?php print $id ?>"><?php print $cat; ?></option>
				<?php endif; ?>
				<?php endforeach; ?>
			</select>
		</div>
		<div>
			<label for="id_method"><?php print __("Search by"); ?></label>
			<select name='SeB'>
				<?php foreach ($searchby as $k => $v): ?>
				<?php if (isset($_REQUEST['SeB']) && $_REQUEST['SeB'] == $k): ?>
				<option value="<?php print $k; ?>" selected="selected"><?php print $v; ?></option>
				<?php else: ?>
				<option value="<?php print $k; ?>"><?php print $v; ?></option>
				<?php endif; ?>
				<?php endforeach; ?>
			</select>
		</div>
		<div>
			<label for="id_q"><?php print __("Keywords"); ?></label>
			<input type='text' name='K' size='30' value="<?php if (isset($_REQUEST["K"])) { print stripslashes(trim(htmlspecialchars($_REQUEST["K"], ENT_QUOTES))); } ?>" maxlength='35' />
		</div>
		<div>
			<label for="id_out_of_date"><?php echo __('Out of Date'); ?></label>
			<select name='outdated'>
				<?php foreach ($outdated_flags as $k => $v): ?>
				<?php if (isset($_REQUEST['outdated']) && $_REQUEST['outdated'] == $k): ?>
				<option value='<?php print $k; ?>' selected="selected"><?php print $v; ?></option>
				<?php else: ?>
				<option value='<?php print $k; ?>'><?php print $v; ?></option>
				<?php endif; ?>
				<?php endforeach; ?>
			</select>
		</div>
		<div>
			<label for="id_sort_by"><?php print __("Sort by"); ?></label>
			<select name='SB'>
				<?php foreach ($sortby as $k => $v): ?>
				<?php if (isset($_REQUEST['SB']) && $_REQUEST['SB'] == $k): ?>
				<option value='<?php print $k; ?>' selected="selected"><?php print $v; ?></option>
				<?php else: ?>
				<option value='<?php print $k; ?>'><?php print $v; ?></option>
				<?php endif; ?>
				<?php endforeach; ?>
			</select>
		</div>
		<div>
			<label for="id_order_by"><?php print __("Sort order"); ?></label>
			<select name='SO'>
				<?php foreach ($orderby as $k => $v): ?>
				<?php if (isset($_REQUEST['SO']) && $_REQUEST['SO'] == $k): ?>
				<option value='<?php print $k; ?>' selected="selected"><?php print $v; ?></option>
				<?php else: ?>
				<option value='<?php print $k; ?>'><?php print $v; ?></option>
				<?php endif; ?>
				<?php endforeach; ?>
			</select>
		</div>
		<div>
			<label for="id_per_page"><?php print __("Per page"); ?></label>
			<select name='PP'>
112
				<?php foreach ($per_page as $i): ?>
Lukas Fleischer's avatar
Lukas Fleischer committed
113
114
115
116
117
118
119
120
121
122
123
124
125
126
				<?php if (isset($_REQUEST['PP']) && $_REQUEST['PP'] == $i): ?>
				<option value="<?php print $i; ?>" selected="selected"><?php print $i; ?></option>
				<?php else: ?>
				<option value="<?php print $i; ?>"><?php print $i; ?></option>
				<?php endif; ?>
				<?php endforeach; ?>
			</select>
		</div>
		<div>
			<label>&nbsp;</label>
			<input type='submit' class='button' name='do_Search' value='<?php print __("Go"); ?>' />
			<input type='submit' class='button' name='do_Orphans' value='<?php print __("Orphans"); ?>' />
		</div>
	</fieldset>
Callan Barrett's avatar
Callan Barrett committed
127
</form>
Loui Chang's avatar
Loui Chang committed
128
</div>