function getFileRevisions() { $storage = new StorageAPIs($_SESSION['sHost'], $_SESSION['sApp'], $_SESSION['sTr']); $var0 = trim($_POST['var0'], " "); $var1 = trim($_POST['var1'], " "); echo "\nGET FILE REVISIONS: \n\n"; if (strlen($var0) == 0 || strlen($var1) == 0) { echo "\n Error: Empty mandatory field(s)!\n"; } else { $storage->setAuthToken($var0); $responseObject = $storage->getFileRevisions($var1); $current = $responseObject->getErrorStatus(); if (!empty($current)) { echo "Error Status: \n"; echo " Error code: " . $current->getCode() . "\n"; echo " Error message: " . $current->getMessage() . "\n"; } else { echo "\nFile: \n\n"; $current = $responseObject->getRevision(); if (strlen($current) !== 0) { echo " Revision: " . $current . "\n"; } else { echo " Revision: N/A\n"; } $current = $responseObject->getId(); if (strlen($current) !== 0) { echo " Id: " . $current . "\n"; } else { echo " Id: N/A\n"; } $current = $responseObject->getStatus(); if (strlen($current) !== 0) { echo " Status: " . $current . "\n"; } else { echo " Status: N/A\n"; } $current = $responseObject->getCreatedOn(); if (strlen($current) !== 0) { echo " Created On: " . $current . "\n"; } else { echo " Created On: N/A\n"; } $current = $responseObject->getName(); if (strlen($current) !== 0) { echo " Name: " . $current . "\n"; } else { echo " Name: N/A\n"; } $current = $responseObject->getOwnedByStorage(); if (strlen($current) !== 0) { echo " Owned by Storage: " . $current . "\n"; } else { echo " Owned by Storage: N/A\n"; } $current = $responseObject->getParentId(); if (strlen($current) !== 0) { echo " Parent Id: " . $current . "\n"; } else { echo " Parent Id: N/A\n"; } $current = $responseObject->getRevisionCount(); if (strlen($current) !== 0) { echo " Revision Count: " . $current . "\n"; } else { echo " Revision Count: N/A\n"; } $current = $responseObject->getSize(); if (strlen($current) !== 0) { echo " Size: " . $current . "\n"; } else { echo " Size: N/A\n"; } $revisions = $responseObject->getRevisions(); $revisionSize = count($revisions); if ($revisionSize > 0) { echo "\nRevisions: \n"; foreach ($revisions as $revision) { echo "\nRevision: \n"; $current = $revision->getProtocolVersion(); if (strlen($current) !== 0) { echo " Protocol Version: " . $current . "\n"; } else { echo " Protocol Version: N/A\n"; } $current = $revision->getId(); if (strlen($current) !== 0) { echo " Id: " . $current . "\n"; } else { echo " Id: N/A\n"; } $current = $revision->getCurrent(); if (strlen($current) !== 0) { echo " Current: " . $current . "\n"; } else { echo " Current: N/A\n"; } $current = $revision->getDownloadUrl(); if (strlen($current) !== 0) { echo " Download Url: " . $current . "\n"; } else { echo " Download Url: N/A\n"; } $current = $revision->getExternalId(); if (strlen($current) !== 0) { echo " External Id: " . $current . "\n"; } else { echo " External Id: N/A\n"; } $current = $revision->getRevision(); if (strlen($current) !== 0) { echo " Revision: " . $current . "\n"; } else { echo " Revision: N/A\n"; } $current = $revision->getSize(); if (strlen($current) !== 0) { echo " Size: " . $current . "\n"; } else { echo " Size: N/A\n"; } } } } } echo "\n----------------------------------------------------------------------------------------------------\n"; }