setPageNameIndex (BX_PAGE_DEFAULT);
$oTemplate->setPageHeader ("Sample audio transcoder");
$oTemplate->setPageContent ('page_main_code', PageCompMainCode());
$oTemplate->getPageCode();
/**
* page code function
*/
function PageCompMainCode()
{
ob_start();
$sStorageObjectOrig = 'sample_transcoder_audio_orig';
$sTranscoderObject = 'sample_audio_mp3';
$iProfileId = bx_get_logged_profile_id();
if (!$iProfileId) {
echo "You aren't logged in.";
exit;
}
$iPrunedFiles = BxDolTranscoder::pruning();
if ($iPrunedFiles) {
echo "iPrunedFiles: $iPrunedFiles";
exit;
}
$oTranscoder = BxDolTranscoderAudio::getObjectInstance($sTranscoderObject);
if (!$oTranscoder) {
echo "Transcoder object is not available: " . $sTranscoder;
exit;
}
echo "registerHandlers mp3: [" . $oTranscoder->registerHandlers() . "]
\n";
$oStorageOrig = BxDolStorage::getObjectInstance($sStorageObjectOrig);
if (!$oStorageOrig) {
echo "Storage object is not available: " . $sStorageObjectOrig;
exit;
}
if (isset($_POST['upload'])) {
$iId = $oStorageOrig->storeFileFromForm($_FILES['file'], true, $iProfileId);
if ($iId) {
$iCount = $oStorageOrig->afterUploadCleanup($iId, $iProfileId);
echo "