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 "

Uploaded file id: " . $iId . "(deleted ghosts:" . $iCount . ")

"; } else { echo "

Error uploading file: " . $oStorage->getErrorString() . '


'; } } elseif (isset($_POST['delete'])) { foreach ($_POST['file_id'] as $iFileId) { $bRet = $oStorageOrig->deleteFile($iFileId, $iProfileId); if ($bRet) echo "

Deleted file id: " . $iFileId . '


'; else echo "

File deleting error: " . $oStorageOrig->getErrorString() . '


'; } } else { $a = $oStorageOrig->getFilesAll(); foreach ($a as $r) { $sUrlImage = $oTranscoderObject->getFileUrl($r['id']); ?>
Size: Copy&paste URL:

getFilesAll(); ?>

Files List



Upload