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 '
'; foreach ($a as $r) echo ' ' . $r['file_name'] . '
'; echo ''; echo '
'; $s = ob_get_clean(); return DesignBoxContent("Sample transcoder", $s, BX_DB_PADDING_DEF); }