Вход Регистрация
Файл: adultscript-2.0.3-pro/files/modules/video/player/config_preview.php
Строк: 125
<?php
define
('_VALID'true);
require 
'config_common.php';

// can only be accessed by admins and moderatos
if (!VAuth::group('Moderator') &&
    !
VAuth::group('Administrator')) {
      die(
'Invalid permissions!');
}

$video_id     = (isset($_GET['id'])) ? (int) $_GET['id'] : 0;
if (
$video_id === 0) {
    die(
'Invalid video id!');
}

$cache        VF::factory('cache');
$db            VF::factory('database');
$cache_id    'video_player_'.$video_id;
if (!
$video $cache->get($cache_id86400)) {
    
$db->query("SELECT v.video_id, v.user_id, v.title, v.url, v.server,
                       v.allow_embed, v.ext, v.channel_id, v.s3,
                       GROUP_CONCAT(c.cat_id) AS categories
                FROM #__video AS v
                INNER JOIN #__video_category AS c ON (c.video_id = v.video_id)
                WHERE v.video_id = "
.$video_id."
                GROUP BY c.video_id
                LIMIT 1"
);
    if (
$db->affected_rows()) {
        
$video $db->fetch_assoc();
        
$cache->store($cache_id$video86400);
    }            
}

if (!
$video) {
    die(
'Invalid video!');
}

VHelper::load('module.video.player');
$name       = ($video['ext'] == 'mp4') ? 'hd' 'flv';
$player        VHelper_video_player::get_config($name);
if (!
$player) {
    die(
'Failed to load player configuration!');
}

if (
$video['url'] != '') {
    
$video_url $video['url'];
} else if (
$video['s3'] == '1') {
    
$video_url  = array(
        
'file'      => $video['ext'].'/'.$video_id.'.'.$video['ext'],
        
'stream'    => VF::cfg_item('module.video.cloudfront_url')
    );
} else {
    
VHelper::load('module.video.stream');
    
$video_url VHelper_video_stream::url(TRUE$video_id$video['ext'], $video['server']);
}

VLanguage::load('frontend.player');

ob_start();
?>
var conf = {
    <?php if ($player['license'] != ''): ?>
    'key': '<?php echo $player['license']; ?>',
    <?php else: ?>
    'key': null,
    <?php endif; ?>
    <?php if ($player['logo'] == ''): ?>
    'logo': null,
    <?php else: ?>
    'logo':
    {
        'url': '<?php echo $player['logo']; ?>',
        'fullscreenOnly': false,
        <?php echo VHelper_video_player::get_logo(
            
$player['top'], $player['left'],
            
$player['bottom'], $player['right']
        ); 
?>
    },
    <?php endif; ?>
    'default': {
        'autoPlay': <?php echo $player['autoPlay']; ?>,
        'autoBuffering': <?php echo $player['autoBuffering']; ?>,
        'bufferLength': <?php echo $player['bufferLength']; ?>,
        'scaling': '<?php echo $player['scaling']; ?>',
        <?php if (is_array($video_url)): ?>
        'url': '<?php if ($video['ext'] == 'mp4'): echo 'mp4:'; endif; echo $video_url['file']; ?>',
        'provider': 'rtmp',
        <?php else: ?>
        'url': '<?php echo $video_url?>',
        'provider': 'pseudostreaming',
        <?php endif; ?>
    },
    'canvas': {
        'backgroundColor': '<?php echo $player['canvas_backgroundColor']; ?>',
        'backgroundGradient': '<?php echo $player['canvas_backgroundGradient']; ?>'
    },
    'skins': {
          'url': '<?php echo BASE_URL?>/misc/flowplayer/flowplayer.controls.swf',
          'autoHide': {
              'enabled': false
          },
        'backgroundColor': '<?php echo $player['backgroundColor']; ?>',
        'backgroundGradient': '<?php echo $player['backgroundGradient']; ?>',
        'buttonColor': '<?php echo $player['buttonColor']; ?>',
        'buttonOverColor': '<?php echo $player['buttonOverColor']; ?>',
        'bufferColor': '<?php echo $player['bufferColor']; ?>',
        'bufferGradient': '<?php echo $player['bufferGradient']; ?>',
        'timeColor': '<?php echo $player['timeColor']; ?>',
        'timeBgColor': '<?php echo $player['timeBgColor']; ?>',
        'durationColor': '<?php echo $player['durationColor']; ?>',
        'sliderColor': '<?php echo $player['sliderColor']; ?>',
        'sliderGradient': '<?php echo $player['sliderGradient']; ?>',
        'progressColor': '<?php echo $player['progressColor']; ?>',
        'progressGradient': '<?php echo $player['progressGradient']; ?>',
        'volumeSliderColor': '<?php echo $player['volumeSliderColor']; ?>',
        'volumeSliderGradient': '<?php echo $player['volumeSliderGradient']; ?>',
        'borderRadius': '<?php echo $player['borderRadius']; ?>px',
        'tooltipColor': '<?php echo $player['tooltipColor']; ?>',
        'tooltipTextColor': '<?php echo $player['tooltipTextColor']; ?>',
        'height': <?php echo $player['height']; ?>,
        'opacity': 1.0,
        'play': <?php echo $player['play']; ?>
          'volume': <?php echo $player['volume']; ?>,
          'mute': <?php echo $player['mute']; ?>
          'time': <?php echo $player['time']; ?>,
          'stop': <?php echo $player['stop']; ?>
          'playlist': <?php echo $player['playlist']; ?>,
          'fullscreen': <?php echo $player['fullscreen']; ?>,
        'tooltips': {
        <?php if ($player['tooltips'] == '1'): ?>
        'buttons': true,
            'play': '<?php echo __('play'); ?>',
            'pause': '<?php echo __('pause'); ?>',
            'stop': '<?php echo __('stop'); ?>',
            'mute': '<?php echo __('mute'); ?>',
            'unmute': '<?php echo __('unmute'); ?>',
            'fullscreen': '<?php echo __('fullscreen'); ?>',
            'fullscreenExit': '<?php echo __('exit-fullscreen'); ?>',
            'next': '<?php echo __('next'); ?>',
            'previous': '<?php echo __('previous'); ?>'
        <?php else: ?>
            'buttons': false
        <?php endif; ?>
        }
    },
    'plugins': {
          'pseudostreaming': {
            'url': '<?php echo BASE_URL?>/misc/flowplayer/flowplayer.pseudostreaming.swf',
            'queryString': escape('<?php echo QUERY_STRING?>')
        },
        'rtmp': {
            'url': '<?php echo BASE_URL?>/misc/flowplayer/flowplayer.rtmp.swf',
            'netConnectionUrl': '<?php if (is_array($video_url)): echo $video_url['stream']; endif; ?>'
        }
    }
}
<?php
$config 
ob_get_contents();
ob_end_clean();

VResponse::add_header('Content-Type''application/x-javascript');
VResponse::add_header('Pragma''no-cache');
VResponse::add_header('Cache-Control''no-cache, must-revalidate');
VResponse::add_header('Last-Modified'gmdate('D, d M Y H:i:s').' GMT');
VResponse::add_header('Expires''Sat, 26 Jul 1997 05:00:00 GMT');

if (
MINIFY_OUTPUT === TRUE) {
    
VF::load('jsmin.JSMin');
    
$config JSMin::minify($config);
}

if (
GZIP_OUTPUT === TRUE) {
    
$config VResponse::gzip($config);
}

VResponse::send_headers();
echo 
$config;

VF::close();
?>
Онлайн: 1
Реклама