Merge branch 'master' of ssh://repo.or.cz/srv/git/phpmyadmin/madhuracj into OpenGIS
[phpmyadmin/madhuracj.git] / bs_play_media.php
blobd9ba62ae90c2133f0a8a571b21f263a7ce604bcf
1 <?php
2 /* vim: set expandtab sw=4 ts=4 sts=4: */
3 /**
4 * @package BLOBStreaming
5 */
7 /**
8 * Core library.
9 */
10 require_once './libraries/common.inc.php';
13 * @var string contains media type of BLOB reference
15 $mediaType = isset($_REQUEST['media_type']) ? $_REQUEST['media_type'] : null;
18 * @var string indicates whether media type is of custom type
20 $customType = isset($_REQUEST['custom_type']) ? $_REQUEST['custom_type'] : false;
23 * @var string contains BLOB reference
25 $bsReference = isset($_REQUEST['bs_reference']) ? $_REQUEST['bs_reference'] : null;
27 // if media type and BS reference are specified
28 if (isset($mediaType) && isset($bsReference)) {
29 if (isset($customType) && $customType) {
30 $bs_file_path = 'bs_disp_as_mime_type.php' . PMA_generate_common_url(array('reference' => $bsReference, 'c_type' => $mediaType));
31 } else {
32 // Get the BLOB streaming URL
33 $bs_file_path = PMA_BS_getURL($bsReference);
34 if (empty($bs_file_path)) {
35 die(__('No blob streaming server configured!'));
39 <html>
40 <head>
41 </head>
42 <body>
43 <?php
45 // supported media types
46 switch ($mediaType)
48 // audio content
49 case 'audio/mpeg':
50 ?><embed width=620 height=100 src="<?php echo htmlspecialchars($bs_file_path); ?>" autostart=true></embed><?php
51 break;
52 // video content
53 case 'application/x-flash-video':
54 case 'video/mpeg':
55 ?><embed width=620 height=460 src="<?php echo htmlspecialchars($bs_file_path); ?>" autostart=true></embed><?php
56 break;
57 default:
58 // do nothing
61 </body>
62 </html>
63 <?php
64 } // end if (isset($mediaType) && isset($bsReference))