HomeHelpTrac

source: trunk/image_transcoder.php @ 16217

Revision 16217, 1.2 KB checked in by Alexander Trofimov, 3 weeks ago (diff)

Forms enhancements & persons module

Line 
1<?php
2/**
3 * @package     Dolphin Core
4 * @copyright   Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
5 * @license     CC-BY - http://creativecommons.org/licenses/by/3.0/
6 */
7
8ob_start();
9
10require_once('./inc/header.inc.php');
11
12$sTranscoderObject = bx_process_input(bx_get('o'));
13$sHandler = bx_process_input(bx_get('h'));
14
15bx_import('BxDolImageTranscoder');
16$oTranscoder = BxDolImageTranscoder::getObjectInstance($sTranscoderObject);
17
18if (!$oTranscoder) {
19    ob_end_clean();   
20    bx_transcoder_error_occured();
21    exit;
22}
23
24ob_end_clean();
25
26$sImageUrl = '';
27if (!$oTranscoder->isImageReady($sHandler) && !$oTranscoder->transcode ($sHandler)) {
28    bx_transcoder_error_occured();
29    exit;
30}
31
32$sImageUrl = $oTranscoder->getImageUrl($sHandler);
33
34header('HTTP/1.1 301 Moved Permanently');
35header('Location: ' . $sImageUrl);
36exit;
37
38function bx_transcoder_error_occured($sMethod = 'displayPageNotFound') {
39    require_once(BX_DIRECTORY_PATH_INC . "params.inc.php");
40    require_once(BX_DIRECTORY_PATH_INC . "design.inc.php");
41    bx_import('BxDolLanguages');
42    bx_import('BxDolTemplate');
43    $oTemplate = BxDolTemplate::getInstance();
44    $oTemplate->$sMethod ();
45}
46
Note: See TracBrowser for help on using the repository browser.