setPageNameIndex (BX_PAGE_DEFAULT); $oTemplate->setPageHeader ("Sample storage"); $oTemplate->setPageContent ('page_main_code', PageCompMainCode()); $oTemplate->getPageCode(); /** * page code function */ function PageCompMainCode() { ob_start(); ?>
Choose a file to upload:
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 '
'; foreach ($a as $r) echo ' ' . $r['file_name'] . '
'; echo ' '; echo '
'; $s = ob_get_clean(); return DesignBoxContent("Sample storage", $s, BX_DB_PADDING_DEF); } /** @} */