require_once "php/json.php"; require_once "php/fs/NativeFS.php"; require_once "php/auth.php"; $fs = Auth::getFS(); //$srcfs=new NativeFS("fs/home/lesson_samples/lesson_samples"); header("Content-type: text/json"); if (!$fs) { print '{"NOT_LOGGED_IN":1}'; exit; } $json = new Services_JSON(); $lessonDir = "/home/lesson_samples/lesson_samples/"; if (!isset($_GET["src"]) || !isset($_GET["dst"])) { $res = array(); foreach ($fs->ls($lessonDir) as $prj) { $prj = PathUtil::truncSep($prj); //echo "$lessonDir$prj/options.json"; if ($fs->exists("{$lessonDir}{$prj}/options.json")) { array_push($res, $prj); } } print $json->encode($res); exit; } $dstdir = Auth::homeDir() . $_GET["dst"] . "/"; $srcdir = $lessonDir . $_GET["src"] . "/"; copyFiles($srcdir, $dstdir); function copyFiles($sd, $dd) { global $fs; foreach ($fs->ls($sd) as $fn) {