| Current Path : /home/pteabiscqq/www/libraries/quix/app/elements/video/ |
| Current File : /home/pteabiscqq/www/libraries/quix/app/elements/video/view.php |
<?php
$classes = classNames("qx-element qx-element-{$type} {$field['class']}", $visibilityClasses, [
"wow {$field['animation']}" => $field['animation'],
"qx-hvr-{$field['hover_animation']}" => $field['hover_animation']
]);
// Animation delay
$animation_delay = '';
if( $field['animation'] AND array_key_exists('animation_delay', $field) ){
$animation_delay = 'data-wow-delay="'. $field['animation_delay'] .'s"';
}
// Get Embeed URL based on host. Now support Youtube and vimeo. more coming
$source = parse_url($field['video_url']);
switch ($source['host']) {
case 'youtube.com':
case 'www.youtube.com':
parse_str($source['query'], $query);
$video_id = $query['v'];
$url = '//www.youtube.com/embed/' . $video_id;
break;
case 'youtu.be' :
$video_id = trim( $source['path'], '/' );
$url = '//www.youtube.com/embed/' . $video_id;
break;
case 'vimeo.com':
case 'www.vimeo.com':
$video_id = trim($source['path'],'/');
$url = '//player.vimeo.com/video/' . $video_id;
}
?>
<div id="<?php echo $id; ?>" class="<?php echo $classes; ?>" <?php echo $animation_delay; ?>>
<iframe
class="qx-video"
src="<?php echo $url; ?>" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</div>
<!-- qx-element-video -->