File: list.php

package info (click to toggle)
tulip 4.6.0dfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 139,284 kB
  • ctags: 35,942
  • sloc: cpp: 289,758; ansic: 27,264; python: 1,256; sh: 923; yacc: 522; xml: 337; makefile: 258; php: 66; lex: 55
file content (49 lines) | stat: -rw-r--r-- 994 bytes parent folder | download | duplicates (3)
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
<?php

/*
list.php

Mandatory arguments:
 . arch (fixed string)     : only select plugin available for the given architecture
 . os (fixed string) : only select plugin available for the given operating system

Optional arguments
 . category (fixed string) : filter on the plugin's category
 . name (regexp)           : filter on the plugin's name

Return:
 . A JSON list of matching plugins:

 Note: Where path is a relative path (starting from the server root) to where the plugin is located
*/

require_once('pluginserver.php');

$arch=$_GET['arch'];
$os=$_GET['os'];
$category=$_GET['category'];
$name=$_GET['name'];
$tulip=$_GET['tulip'];

$results = find_plugin($name,$os,$arch,$category,$tulip);
echo "[\n";
foreach($results as $r) {
  echo "\t{\n";
  foreach($r as $k => $v) {
    echo "\t\t".'"'.$k.'": "'.$v.'"';
    end($r);
    if ($k !== key($r)) {
      echo ",";
    }
    echo "\n";
  }
  echo "\t}";
  if ($r !== end($results)) {
    echo ',';
  }
  echo "\n";
}
echo "]";


?>