aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV.Krishn <vkrishn4@gmail.com>2016-06-26 16:31:24 +0530
committerV.Krishn <vkrishn4@gmail.com>2016-06-26 16:31:24 +0530
commit47744f10f35f1d10349f1fa20f7d974de78dee1d (patch)
treefbafbe58837a9893d8ebdddfe93f24143178d915
parentd172e90b5df1c52e384c0d0b544c2d5f9553fa27 (diff)
downloadaport-api-47744f10f35f1d10349f1fa20f7d974de78dee1d.tar.bz2
add search support for &branch=$repo=&arch=
-rw-r--r--index.php13
1 files changed, 8 insertions, 5 deletions
diff --git a/index.php b/index.php
index 76c1ce6..5fd050e 100644
--- a/index.php
+++ b/index.php
@@ -280,9 +280,11 @@ function set_search_row($f=array(), $app) {
}
function get2filter($f=array()) {
- $_k = array('category', 'name', 'maintainer', 'flagged', 'sort');
- //$_k = array('name', 'branch', 'repo', 'arch', 'maintainer', 'flagged', 'sort');
- foreach($_k as $v) { if(array_key_exists($v, $_GET)) $f[$v] = mb_substr($_GET[$v], 0, 56); }
+ $_k = array('category', 'branch', 'repo', 'arch',
+ 'name', 'maintainer', 'flagged', 'sort');
+ foreach($_k as $v) {
+ if(array_key_exists($v, $_GET)) $f[$v] = mb_substr($_GET[$v], 0, 56);
+ }
return $f;
}
@@ -296,7 +298,8 @@ function set_search_category($f) {
$cat = explode(':', $f['category']);
foreach($t as $t0=>$t1) {
if($cat[$t0] === 'all') continue;
- $cat2[$t1] = in_array($cat[$t0], $f['all_category'][$t1]) ? $cat[$t0] : $tdef[$t0];
+ $tmp = isset($f[$t1]) ? $f[$t1] : $cat[$t0];
+ $cat2[$t1] = in_array($tmp, $f['all_category'][$t1]) ? $tmp : $tdef[$t0];
}
foreach($cat2 as $t0=>$t1) {
$f['filter2'][] = "$t0 = '$t1'";
@@ -808,7 +811,7 @@ function get_meta_end($data, $app) {
$data->meta['elapsed_time'] = "$time seconds";
$b = memory_get_peak_usage(true);
$b2 = memory_get_usage(true);
- $data->meta['memory_usage'] = $b/1024/1024 .' / ' . ($b2/1024/1024) . ' Mb';
+ $data->meta['memory_usage'] = ($b/1024/1024) .' / ' . ($b2/1024/1024) . ' Mb';
return $data;
}