| Current Path : /home/k/r/o/krobertfnz/www/wp-content/themes/nex/vamtam/assets/css/ |
| Current File : /home/k/r/o/krobertfnz/www/wp-content/themes/nex/vamtam/assets/css/header-slider.php |
<?php
if ( ! VamtamTemplates::has_header_slider() ) {
return;
}
$post_id = vamtam_get_the_ID();
$slider_slug = vamtam_post_meta( $post_id, 'slider-category', true );
$slider_engine = strpos( $slider_slug, 'layerslider' ) === 0 ? 'layerslider' : 'revslider';
if ( $slider_engine !== 'revslider' || ! class_exists( 'RevSlider' ) ) {
return;
}
try {
$slider = new RevSlider();
$slider->initByMixed( str_replace( 'revslider-', '', $slider_slug ) );
$id = $slider->getID();
$params = $slider->getParams();
if ( 'fullwidth' === $params['layouttype'] ) :
?>
<?php if ( isset( $params['width_mobile'] ) && isset( $params['height_mobile'] ) ) : ?>
@media (max-width: <?php echo (int) $params['width_mobile'] ?>px) {
#rev_slider_<?php echo (int) $id ?>_1_wrapper {
height: <?php echo (int) $params['height_mobile'] ?>px;
}
}
<?php endif ?>
<?php if ( isset( $params['enable_custom_size_tablet'] ) && isset( $params['width_tablet'] ) && isset( $params['height_tablet'] ) && 'on' === $params['enable_custom_size_tablet'] ) : ?>
@media (max-width: <?php echo (int) $params['width_tablet'] ?>px) {
#rev_slider_<?php echo (int) $id ?>_1_wrapper {
height: <?php echo (int) $params['height_tablet'] ?>px;
}
}
<?php endif ?>
<?php if ( isset( $params['enable_custom_size_notebook'] ) && isset( $params['width_notebook'] ) && isset( $params['height_notebook'] ) && 'on' === $params['enable_custom_size_notebook'] ) : ?>
@media (max-width: <?php echo (int) $params['width_notebook'] ?>px) {
#rev_slider_<?php echo (int) $id ?>_1_wrapper {
height: <?php echo (int) $params['height_notebook'] ?>px;
}
}
@media (min-width: <?php echo (int) $params['width_notebook'] + 1 ?>px) {
#rev_slider_<?php echo (int) $id ?>_1_wrapper {
height: <?php echo (int) $params['height'] ?>px;
}
}
<?php endif ?>
<?php elseif ( 'fullscreen' === $params['layouttype'] ) : ?>
@media ( max-width: <?php echo (int) vamtam_get_mobile_header_breakpoint() ?>px ) {
#rev_slider_<?php echo (int) $id ?>_1_wrapper {
height: calc( 100vh - 65px );
}
}
<?php
$top_bar = vamtam_get_option( 'top-bar-layout' ) !== '';
$header_height = vamtam_post_meta( null, 'sticky-header-type', true ) !== 'over' ? vamtam_get_option( 'header-height' ) : 0;
// the height of the top bar is unknown and must be specified by the filter below
// we can only reasonably estimate the initial height of the slider if either:
// - the top bar is not shown
// - the top bar height is set manually
if ( ! $top_bar || has_filter( 'vamtam_top_bar_height' ) && vamtam_post_meta( null, 'sticky-header-type', true ) !== 'over' ) :
$top_bar_height = apply_filters( 'vamtam_top_bar_height', 0, $post_id );
?>
@media ( min-width: <?php echo (int) vamtam_get_mobile_header_breakpoint() + 1 ?>px ) {
#rev_slider_<?php echo (int) $id ?>_1_wrapper {
height: calc( 100vh - <?php echo (int) $header_height ?>px - <?php echo (int) $top_bar_height ?>px );
}
.fixed-header-box {
min-height: <?php echo (int) $top_bar_height ?>px;
}
}
<?php endif ?>
<?php
endif;
} catch ( Exception $e ) {
echo '/* ' . $e->getMessage() . " */\n";
}