X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/c930e9176a5a85509c5b0230e2bff5c22a591432..92c2b89db26be16707f4a805d3303ab2531006e1:/examples/tree/get-nodes.php?ds=inline
diff --git a/examples/tree/get-nodes.php b/examples/tree/get-nodes.php
index 67130fd5..c08ec8d5 100644
--- a/examples/tree/get-nodes.php
+++ b/examples/tree/get-nodes.php
@@ -1,43 +1,66 @@
=$factor;$i++)
$val /= $factor;
- $p = strpos($val, ".");
+ $p = strpos($val, '.');
if($p !== false && $p > $digits) $val = round($val);
elseif($p !== false) $val = round($val, $digits-$p);
- return round($val, $digits) . " " . $symbols[$i] . $bB;
+ return round($val, $digits) . ' ' . $symbols[$i] . $bB;
}
-$dir = isset($_REQUEST['lib'])&&$_REQUEST['lib'] == 'yui' ? '../../../' : '../../';
-$node = isset($_REQUEST['node'])?$_REQUEST['node']:"";
+// grab the custom params
+$path = isset($_REQUEST['path'])&&$_REQUEST['path'] == 'extjs' ? '../../../' : '../../';
+
+$node = isset($_REQUEST['node']) ? $_REQUEST['node'] : '';
+
if(strpos($node, '..') !== false){
die('Nice try buddy.');
}
+
$nodes = array();
-$d = dir($dir.$node);
-while($f = $d->read()){
- if($f == '.' || $f == '..' || substr($f, 0, 1) == '.')continue;
- $lastmod = date('M j, Y, g:i a',filemtime($dir.$node.'/'.$f));
- if(is_dir($dir.$node.'/'.$f)){
- $qtip = 'Type: Folder
Last Modified: '.$lastmod;
- $nodes[] = array('text'=>$f, 'id'=>$node.'/'.$f/*, 'qtip'=>$qtip*/, 'cls'=>'folder');
- }else{
- $size = formatBytes(filesize($dir.$node.'/'.$f), 2);
- $qtip = 'Type: JavaScript File
Last Modified: '.$lastmod.'
Size: '.$size;
- $nodes[] = array('text'=>$f, 'id'=>$node.'/'.$f, 'leaf'=>true/*, 'qtip'=>$qtip, 'qtipTitle'=>$f */, 'cls'=>'file');
+$directory = $path.$node;
+if (is_dir($directory)){
+ $d = dir($directory);
+ while($f = $d->read()){
+ if($f == '.' || $f == '..' || substr($f, 0, 1) == '.') continue;
+
+ $filename = $directory . '/' . $f;
+ $lastmod = date('M j, Y, g:i a', filemtime($filename));
+
+ if(is_dir($directory.'/'.$f)){
+ $qtip = 'Type: Folder
Last Modified: '.$lastmod;
+ $nodes[] = array(
+ 'text' => $f,
+ 'id' => $node.'/'.$f,
+ //'qtip' => $qtip,
+ 'cls' => 'folder'
+ );
+ } else {
+ $size = formatBytes(filesize($filename), 2);
+ $qtip = 'Type: JavaScript File
Last Modified: '.$lastmod.'
Size: '.$size;
+ $nodes[] = array(
+ 'text' => $f,
+ 'id' => $node.'/'.$f,
+ 'leaf' => true,
+ //'qtip' => $qtip,
+ //'qtipTitle' => $f,
+ 'cls' => 'file'
+ );
+ }
}
+ $d->close();
}
-$d->close();
-echo json_encode($nodes);
+
+echo json_encode($nodes);
\ No newline at end of file