HEX
Server: LiteSpeed
System:
User: ()
PHP: 7.3.33
Disabled: ln,cat,popen,pclose,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,system,dl,passthru,exec,shell_exec,popen,proc_close,proc_get_status,proc_nice,proc_open,escapeshellcmd,escapeshellarg,show_source,posix_mkfifo,mysql_list_dbs,get_current_user,getmyuid,pconnect,link,symlink,pcntl_exec,ini_alter,pfsockopen,leak,apache_child_terminate,posix_setpgid,posix_setsid,posix_setuid,proc_terminate,syslog,stream_select,socket_select,socket_create,socket_create_listen,socket_create_pair,socket_listen,socket_accept,socket_bind,socket_strerror,pcntl_fork,pcntl_signal,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,openlog,apache_get_modules,apache_get_version,apache_getenv,apache_note,apache_setenv,virtual,ini_get_all,php_passthru,posix_uname,php_uname,highlight_file,define_syslog_variables,ftp_exec,inject_code,eval
Upload Files
File: /var/www/vhosts/miroglu.net/httpdocs/wp-content/themes/the-landscaper/parts/jumbotron-fullwidth.php
<?php
/**
 * Frontpage Slider Template Part
 *
 * @package The Landscaper
 */


// Carousel pause on hover
$carousel_pause_hover = ( true != get_field( 'pause_hover' ) ) ? 'null' : 'hover';

// Built the outer wrapper classes
$slider_classes = array();
$slider_classes[] = get_field( 'slide_animation' );
$slider_classes[] = ( true != get_field( 'enable_touch_support' ) ) ? '' : 'carousel-touch';
$slider_classes[] = ( true != get_field( 'slide_fixed_height' ) ) ? '' : 'fixed-height';
$slider_classes[] = ( true != get_field( 'slide_captions_mobile_position' ) ) ? '' : 'mobile-captions-top';
$slider_classes = implode( ' ',  array_filter( $slider_classes ) );
?>

<div id="jumbotron-fullwidth" class="jumbotron carousel slide <?php echo esc_attr( $slider_classes ); ?>" data-ride="carousel" <?php printf( 'data-interval="%s"', get_field( 'auto_cycle' ) ? get_field( 'slide_interval' ) : 'false' ); ?> data-pause="<?php echo esc_attr( $carousel_pause_hover ); ?>">
    <div class="carousel-inner">

        <?php 
        // If only one slide is uploaded hide the controls
        $thelandscaper_count_slides = count( get_field( 'slide' ) );

        if ( $thelandscaper_count_slides > 1 ) : ?>
            <a class="carousel-control left" href="#jumbotron-fullwidth" role="button" aria-label="<?php esc_attr_e( 'Previous', 'the-landscaper-wp' ); ?>" data-slide="prev">
                <i class="fas fa-caret-left"></i>
            </a>
            <a class="carousel-control right" href="#jumbotron-fullwidth" role="button" aria-label="<?php esc_attr_e( 'Next', 'the-landscaper-wp' ); ?>" data-slide="next">
                <i class="fas fa-caret-right"></i>
            </a>
        <?php endif; ?>
        
        <?php 
            $i = -1;
            while ( have_rows( 'slide' ) ) : 
                the_row();
                $i++;

                // Get the image
                $thelandscaper_get_slide_image = get_sub_field( 'slidebg_image' );

                // Get the image meta
                $thelandscaper_get_slide_image_alt = get_post_meta( $thelandscaper_get_slide_image, '_wp_attachment_image_alt', true );

                // Check if image alt text is added, else display slide heading as alt
                if ( $thelandscaper_get_slide_image_alt == '' ) {
                    $thelandscaper_get_slide_image_alt = strip_tags( get_sub_field( 'slide_heading' ) );
                }

                // Get the url for the img src
                $thelandscaper_slide_image = wp_get_attachment_image_src( $thelandscaper_get_slide_image, 'thelandscaper-home-slider-l' );

                // Get the srcset code
                $thelandscaper_slide_image_srcset = thelandscaper_srcset_sizes( $thelandscaper_get_slide_image, array( 'thelandscaper-home-slider-s', 'thelandscaper-home-slider-m', 'thelandscaper-home-slider-l' ) );

                // Get the caption option field
                $slide_caption = get_field( 'slide_captions' );

                // Get the link url field
                $link_slide = get_sub_field( 'link_slide' );

                // Get the link target field
                $link_target = get_sub_field( 'link_target' );

                // Get the caption alignment field
                $slide_caption_align = get_field( 'caption_align' );

                if ( '' != get_sub_field( 'slide_caption_align' ) ) {
                    $slide_caption_align = get_sub_field( 'slide_caption_align' );
                }

                // Get the slide headig tag
                if ( get_sub_field( 'slide_heading_tag' ) ) {
                    $slide_heading_tag = get_sub_field( 'slide_heading_tag' );
                } else {
                    $slide_heading_tag = 'h1';
                }
            ?>

            <div class="item slide-id-<?php echo esc_attr( get_row_index() ); ?><?php echo 0 === $i ? ' active' : ''; ?>">
                <?php if ( ! empty( $link_slide ) && $slide_caption === false ) : ?>
                    <a href="<?php echo esc_url( $link_slide ); ?>"<?php echo ( 'yes' === $link_target ) ? ' target="_blank"' : ''; ?>>
                <?php endif; ?>
                <div class="slide-image">
                    <?php echo wp_get_attachment_image( $thelandscaper_get_slide_image, 'thelandscaper-home-slider-l', false, array( 'alt' => esc_attr( $thelandscaper_get_slide_image_alt ), 'loading' => 'eager', 'srcset' => esc_html( $thelandscaper_slide_image_srcset ), 'sizes' => '100vw' ) ); ?>
                </div>
               <?php if ( ! empty( $link_slide ) && $slide_caption === false ) : ?>
                    </a>
                <?php endif; ?>
                <?php if ( get_field( 'slide_captions' ) && ( get_sub_field( 'slide_top_heading' ) || get_sub_field( 'slide_heading' ) || get_sub_field( 'slide_text' ) ) ) : ?>
                    <div class="container">
                        <div class="carousel-text <?php echo esc_attr( $slide_caption_align ); ?>">
                            <?php if ( get_sub_field( 'slide_top_heading' ) ) : ?>
                                <span class="carousel-topheading"><?php the_sub_field( 'slide_top_heading' ); ?></span>
                            <?php endif; ?>
                            <?php if( get_sub_field( 'slide_heading' ) ) : ?>
                                <div class="carousel-heading"><<?php echo thelandscaper_validate_html_tag( $slide_heading_tag ); ?> class="carousel-heading-tag"><?php echo the_sub_field( 'slide_heading' ); ?></<?php echo thelandscaper_validate_html_tag( $slide_heading_tag ); ?>></div>
                                <?php endif; ?>
                            <?php if ( get_sub_field( 'slide_text' ) || have_rows( 'slide_buttons' ) ) : ?>
                                <div class="carousel-content">
                                    <?php
                                        the_sub_field( 'slide_text' );
                                        while ( have_rows( 'slide_buttons' ) ) :
                                            the_row();
                                            // Get the slide button link
                                            $slide_button_link = get_sub_field( 'slide_button_link' );
                                            // Get the slide button text
                                            $slide_button_text = get_sub_field( 'slide_button_text' );
                                            // Get the slide button style
                                            $slide_button_style = get_sub_field( 'slide_button_style' );
                                            ?>
                                            <a href="<?php echo esc_url( $slide_button_link ); ?>" class="btn btn-<?php echo esc_attr( $slide_button_style ); ?>"><?php echo esc_html( $slide_button_text ); ?></a>
                                            <?php
                                        endwhile;
                                    ?>
                                </div>
                            <?php endif; ?>
                        </div>
                    </div>
                <?php endif; ?>
            </div>
        
        <?php endwhile; ?>

        <?php if( get_field( 'slide_indicators' ) === true ) : ?>
            <div class="container">
                <div class="col-xs-12">
                    <ol class="carousel-indicators">
                        <?php
                        $i = -1;
                        while ( have_rows( 'slide' ) ) : 
                            the_row();
                            $i++;
                        ?>
                            <li data-target="#jumbotron-fullwidth" data-slide-to="<?php echo esc_attr( $i ); ?>"<?php echo 0 === $i ? ' class="active"': ''; ?>></li>
                        <?php endwhile; ?>
                    </ol>
                </div>
            </div>
        <?php endif; ?>

    </div>
</div>