5 $lib = empty($_REQUEST['lib']) ? dirname(__FILE__)."/../../" : dirname(__FILE__)."/../" ;
6 $rnode = empty($_REQUEST['node']) ? '' : $_REQUEST['node'];
7 $node = preg_replace('/^(source|yui)/i', '',$rnode);
9 if (strpos($node, '..') > 0) {
10 die("no traversing the tree!");
13 $dh = opendir($lib.$node);
16 while (false !== ($f = readdir($dh))) {
17 if (empty($f) || $f[0] == '.') {
20 if (is_file($lib.$node.'/'.$f)) {
26 'size' => filesize($lib.$node.'/'.$f),
29 if (isset($_REQUEST['uiProvider'])) {
30 $r['uiProvider'] = 'col';
42 if (isset($_REQUEST['uiProvider'])) {
43 $r['uiProvider'] = 'col';
49 header('Content-type: text/javascript');
50 echo json_encode(array('success' => true, 'data'=>$ret));