setPageNameIndex (BX_PAGE_DEFAULT);
$oTemplate->setPageHeader ("Custom images transcoder");
$oTemplate->setPageContent ('page_main_code', PageCompMainCode());
$oTemplate->getPageCode();
/**
* page code function
*/
function PageCompMainCode()
{
ob_start();
$sTranscoderObject = 'sys_custom_images';
$sStorageObjectOrig = 'sys_images_custom';
$iProfileId = bx_get_logged_profile_id();
if (!isAdmin()) {
echo "You aren't operator.";
exit;
}
$iPrunedFiles = BxDolTranscoder::pruning();
if ($iPrunedFiles) {
echo "iPrunedFiles: $iPrunedFiles";
exit;
}
$oTranscoderObject = BxDolTranscoderImage::getObjectInstance($sTranscoderObject);
if (!$oTranscoderObject) {
echo "Transcoder object is not available: " . $sTranscoderObject;
exit;
}
//echo "registerHandlers: [" . $oTranscoderObject->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 "