4 $lib = empty($_REQUEST['lib']) ? dirname(__FILE__)."/../../" : dirname(__FILE__)."/../" ;
5 $rnode = empty($_REQUEST['node']) ? '' : $_REQUEST['node'];
6 $node = preg_replace('/^(source|yui)/i', '',$rnode);
8 if (strpos($node, '..') > 0) {
9 die("no traversing the tree!");
12 $dh = opendir($lib.$node);
15 while (false !== ($f = readdir($dh))) {
16 if (empty($f) || $f[0] == '.') {
19 if (is_file($lib.$node.'/'.$f)) {
25 'size' => filesize($lib.$node.'/'.$f),
28 if (isset($_REQUEST['uiProvider'])) {
29 $r['uiProvider'] = 'col';
41 if (isset($_REQUEST['uiProvider'])) {
42 $r['uiProvider'] = 'col';
48 header('Content-type: text/javascript');
49 echo json_encode(array('success' => true, 'data'=>$ret));