download($sRemoteId, $sToken)) { $iError = $oStorage->getErrorCode(); switch ($iError) { case BX_DOL_STORAGE_ERR_FILE_NOT_FOUND: bx_storage_download_error_occured(); exit; case BX_DOL_STORAGE_ERR_PERMISSION_DENIED: bx_storage_download_error_occured('displayAccessDenied'); exit; default: bx_storage_download_error_occured('displayErrorOccured'); exit; } } function bx_storage_download_error_occured($sMethod = 'displayPageNotFound') { require_once(BX_DIRECTORY_PATH_INC . "params.inc.php"); require_once(BX_DIRECTORY_PATH_INC . "design.inc.php"); bx_import('BxDolLanguages'); bx_import('BxDolTemplate'); $oTemplate = BxDolTemplate::getInstance(); $oTemplate->$sMethod (); }