require_once "../src/Prods.inc.php"; $account = new RODSAccount("localhost", 1247, "rods", "rods", "tempZone"); $target_dir = '/tempZone/home/rods/pictures'; try { $start_time = microtime(true); /* $dir=new ProdsDir($account, $target_dir); $metas=$dir->rmMetaByID(11053); $metas=$dir->getMeta(); var_dump($metas); */ echo "--- getting all possible metadata names --- <br/>\n"; $que = new ProdsQuery($account); $metanames = $que->getMetadataNamesForAllFiles(); var_dump($metanames); $metanames2 = $que->getMetadataNamesForAllDirs(); var_dump($metanames2); $end_time = microtime(true); $exec_time = $end_time - $start_time; echo "--- test successful! in ({$exec_time} sec) --- <br/>\n"; } catch (RODSException $e) { echo "--- test failed! --- <br/>\n"; echo $e; echo $e->showStackTrace(); }
echo json_encode($response); exit(0); } $collection = ProdsDir::fromURI($ruri, false); if (empty($collection->account->pass)) { $acct = $_SESSION['acct_manager']->findAcct($collection->account); if (empty($acct)) { $response = array('success' => false, 'error' => 'Authentication Required'); echo json_encode($response); exit(0); } $collection->account = $acct; } try { /* $conn= new RODSConn($collection->account); $conn->connect(); $resources=$conn->getResources(); $response=array('success'=> true,'totalCount'=>count($resources), 'que_results'=> $resources); echo json_encode($response); $conn->disconnect(); */ $que = new ProdsQuery($collection->account); $resources = $que->getResources(); $response = array('success' => true, 'totalCount' => count($resources), 'que_results' => $resources); echo json_encode($response); } catch (Exception $e) { $response = array('success' => false, 'errmsg' => $e->getMessage(), 'errcode' => $e->getCode()); echo json_encode($response); }