| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- /**
- * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
- * CC-BY License - http://creativecommons.org/licenses/by/3.0/
- *
- * @defgroup DolphinCore Dolphin Core
- * @{
- */
- if (isset($_GET['devicePixelRatio'])) {
- $sDpr = $_GET['devicePixelRatio'];
- if ('' . ceil(intval($sDpr)) !== $sDpr)
- $sDpr = '1';
- setcookie('devicePixelRatio', $sDpr, time()+60*60*24*365);
- exit();
- }
- ob_start();
- require_once('./inc/header.inc.php');
- $sTranscoderObject = bx_process_input(bx_get('o'));
- $sHandler = bx_process_input(bx_get('h'));
- bx_import('BxDolImageTranscoder');
- $oTranscoder = BxDolImageTranscoder::getObjectInstance($sTranscoderObject);
- if (!$oTranscoder) {
- ob_end_clean();
- bx_transcoder_error_occured();
- exit;
- }
- ob_end_clean();
- if (!$oTranscoder->isImageReady($sHandler) && !$oTranscoder->transcode ($sHandler)) {
- bx_transcoder_error_occured();
- exit;
- }
- $sImageUrl = $oTranscoder->getImageUrl($sHandler);
- if (!$sImageUrl) {
- bx_transcoder_error_occured();
- exit;
- }
- header('HTTP/1.1 301 Moved Permanently');
- header('Location: ' . $sImageUrl);
- exit;
- function bx_transcoder_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 ();
- }
- /** @} */
|