setPageNameIndex (BX_PAGE_DEFAULT);
$oTemplate->setPageHeader ("Sample storage");
$oTemplate->setPageContent ('page_main_code', PageCompMainCode());
$oTemplate->getPageCode();
/**
* page code function
*/
function PageCompMainCode()
{
ob_start();
?>
getObjectData();
echo "Engine: " . $aStorageObject['engine'] . '
';
echo "Endpoint: " . getParam('sys_storage_s3_endpoint') . '
';
// echo 'reloadMimeTypesFromFile: [' . $oStorage->reloadMimeTypesFromFile(/*'/Users/alex/mime.types'*/'/etc/apache2/mime.types') . ']
';
if (isset($_POST['add'])) {
$iId = $oStorage->storeFileFromForm($_FILES['file'], true, $iProfileId);
if ($iId) {
$iCount = $oStorage->afterUploadCleanup($iId, $iProfileId);
echo "
uploaded file id: " . $iId . "(deleted ghosts:" . $iCount . ")
";
} else {
echo "
error uploading file: " . $oStorage->getErrorString() . "
";
}
}
if (isset($_POST['delete'])) {
foreach ($_POST['file_id'] as $iFileId) {
$bRet = $oStorage->deleteFile($iFileId, $iProfileId);
if ($bRet)
echo "
deleted file id: " . $iFileId . "
";
else
echo "
file deleting error: " . $oStorage->getErrorString() . "
";
}
} elseif (isset($_POST['public']) || isset($_POST['private'])) {
$isPrivate = isset($_POST['private']) && $_POST['private'] ? true : false;
$sAction = $isPrivate ? 'private' : 'public';
foreach ($_POST['file_id'] as $iFileId) {
$bRet = $oStorage->setFilePrivate($iFileId, $isPrivate);
if ($bRet)
echo "
making $sAction file id: " . $iFileId . "
";
else
echo "
file making $sAction error: " . $oStorage->getErrorString() . "
";
}
}
$a = $oStorage->getFilesAll();
echo "Files List:
";
foreach ($a as $r)
echo $r['file_name'] . '(private:[' . $oStorage->isFilePrivate($r['id']) . ']) :
';
echo '';
$s = ob_get_clean();
return DesignBoxContent("Sample storage", $s, BX_DB_PADDING_DEF);
}
/** @} */