예제 #1
0
    exit(0);
}
$collection = ProdsDir::fromURI($ruri, false);
if (empty($collection->account->pass)) {
    $acct = $_SESSION['acct_manager']->findAcct($collection->account);
    if (empty($acct)) {
        echo "Error: RODS URI expected but not found!";
        exit(0);
    }
    $collection->account = $acct;
}
$resources_json = "";
try {
    $conn = new RODSConn($collection->account);
    $conn->connect();
    $resources = $conn->getResources();
    $resources_arr_no_keys = array();
    foreach ($resources as $resource) {
        $resources_arr_no_keys[] = array_values($resource);
    }
    $resources_with_status = array("success" => true, "total_count" => count($resources), "que_results" => $resources_arr_no_keys);
    $resources_json = json_encode($resources_with_status);
    $conn->disconnect();
} catch (Exception $e) {
    $response = array('success' => false, 'error' => $e->getMessage());
    $resources_json = json_encode($response);
}
?>

<html>
<head>