setPageNameIndex (BX_PAGE_DEFAULT);
$oTemplate->setPageHeader ("Sample transcoder");
$oTemplate->setPageContent ('page_main_code', PageCompMainCode());
$oTemplate->getPageCode();
/**
* page code function
*/
function PageCompMainCode()
{
ob_start();
$iProfileId = 123;
$oTranscoder = BxDolTranscoderImage::getObjectInstance('sample');
if (!$oTranscoder)
die('Transcoder object isn\'t defined');
echo "registerHandlers: [" . $oTranscoder->registerHandlers() . "]
\n";
echo "
";
$oStorage = $oTranscoder->getStorage();
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() . "
";
}
} else {
$sPath = BX_DIRECTORY_PATH_ROOT . 'samples/img/';
$h = opendir($sPath);
while (false !== ($sFile = readdir($h))) {
if ('.' == $sFile[0] || !is_file($sPath . $sFile))
continue;
$sUrl = $oTranscoder->getFileUrl($sFile);
echo $sFile . ' :
' . $sUrl . '
';
}
}
$a = $oStorage->getFilesAll();
echo "
Files List:
";
echo '';
$s = ob_get_clean();
return DesignBoxContent("Sample transcoder", $s, BX_DB_PADDING_DEF);
}