HEX
Server: Apache/2
System: Linux server-27-254-144-72.da.direct 5.10.0-33-amd64 #1 SMP Debian 5.10.226-1 (2024-10-03) x86_64
User: chok2006 (1409)
PHP: 8.1.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/chok2006/domains/chok2006.com/public_html/wp-content/themes/sydney/inc/slider.php
<?php
/**
 * Slider template
 *
 * @package Sydney
 */

//Slider template
if ( ! function_exists( 'sydney_slider_template' ) ) :
function sydney_slider_template() {

    if ( !get_option( 'sydney-update-header' ) ) {
        $front_header = get_theme_mod('front_header_type','slider');
    } else {
        $front_header = get_theme_mod('front_header_type','nothing');
    }

    if ( ($front_header == 'slider' && is_front_page()) || (get_theme_mod('site_header_type') == 'slider' && !is_front_page()) ) {

    //Get the slider options
    $text_slide = get_theme_mod('textslider_slide', 0);
    $button     = sydney_slider_button();
    $mobile_slider = get_theme_mod('mobile_slider', 'responsive');

    //Slider text
    $titles = array(
        'slider_title_1' => get_theme_mod('slider_title_1', 'Welcome to Sydney'),
        'slider_title_2' => get_theme_mod('slider_title_2', 'Ready to begin your journey?'),
        'slider_title_3' => get_theme_mod('slider_title_3'),
        'slider_title_4' => get_theme_mod('slider_title_4'),
        'slider_title_5' => get_theme_mod('slider_title_5'),
    );
    $subtitles = array(
        'slider_subtitle_1' => get_theme_mod('slider_subtitle_1', 'Feel free to look around'),
        'slider_subtitle_2' => get_theme_mod('slider_subtitle_2', 'Feel free to look around'),
        'slider_subtitle_3' => get_theme_mod('slider_subtitle_3'),
        'slider_subtitle_4' => get_theme_mod('slider_subtitle_4'),
        'slider_subtitle_5' => get_theme_mod('slider_subtitle_5'),    		
    );
    $images = array(
        'slider_image_1' => get_theme_mod('slider_image_1'),
        'slider_image_2' => get_theme_mod('slider_image_2'),
        'slider_image_3' => get_theme_mod('slider_image_3'),
        'slider_image_4' => get_theme_mod('slider_image_4'),
        'slider_image_5' => get_theme_mod('slider_image_5'),
    );


    if ( $images['slider_image_1'] == '' ) {
        return;
    }

    //If the second slide is empty, stop the slider
    if ( $images['slider_image_2'] != '' ) {
        $speed = get_theme_mod('slider_speed', '4000');
    } else {
        $speed = 0;
    }
    ?>

    <?php if ( !sydney_is_amp() ) : ?>

    <div id="slideshow" class="header-slider" data-speed="<?php echo esc_attr($speed); ?>" data-mobileslider="<?php echo esc_attr($mobile_slider); ?>">
        <div class="slides-container">

        <?php $c = 1; ?>
        <?php foreach ( $images as $image ) {
        	if ( $image ) {

                $image_alt = sydney_image_alt( $image );
        		?>
                <div class="slide-item slide-item-<?php echo $c; ?>" style="background-image:url('<?php echo esc_url( $image ); ?>');">
                    <img class="mobile-slide preserve" src="<?php echo esc_url( $image ); ?>" alt="<?php echo esc_attr( $image_alt ); ?>"/>
                    <div class="slide-inner">
                        <div class="contain animated fadeInRightBig text-slider">
                        <h2 class="maintitle"><?php echo wp_kses_post( $titles['slider_title_' . $c] ); ?></h2>
                        <p class="subtitle"><?php echo esc_html( $subtitles['slider_subtitle_' . $c] ); ?></p>
                        </div>
                        <?php echo $button; ?>
                    </div>
                </div>
                <?php
        	}
        	$c++;
        }
        ?>

        </div>  
        <?php if ( $text_slide ) : ?>
            <?php echo sydney_stop_text(); ?>
        <?php endif; ?>
    </div>

    <?php else : ?>       

    <div id="slideshow" class="header-slider" data-speed="<?php echo esc_attr($speed); ?>" data-mobileslider="<?php echo esc_attr($mobile_slider); ?>">
        <div class="slides-container">
            <amp-carousel type="slides" width="450" height="300" layout="responsive" controls loop autoplay delay="3000" role="region">
            <?php $c = 1; ?>
            <?php foreach ( $images as $image ) {
                if ( $image ) {

                    $image_alt = sydney_image_alt( $image );
                    ?>
                    <div class="slide-item slide-item-<?php echo $c; ?>" style="background-image:url('<?php echo esc_url( $image ); ?>');">
                        <img class="mobile-slide preserve" src="<?php echo esc_url( $image ); ?>" alt="<?php echo esc_attr( $image_alt ); ?>"/>
                        <div class="slide-inner">
                            <div class="contain animated fadeInRightBig text-slider">
                            <h2 class="maintitle"><?php echo wp_kses_post( $titles['slider_title_' . $c] ); ?></h2>
                            <p class="subtitle"><?php echo esc_html( $subtitles['slider_subtitle_' . $c] ); ?></p>
                            </div>
                            <?php echo $button; ?>
                        </div>
                    </div>
                    <?php
                }
                $c++;
            }
            ?>
            </amp-carousel>
        </div>
    </div>

    <?php endif; ?>

    <?php
    }
}
endif;

function sydney_slider_button() {

    $slider_button      = get_theme_mod('slider_button_text', 'Click to begin');
    $slider_button_url  = get_theme_mod('slider_button_url','#primary');            

    if ($slider_button) {
        return '<a href="' . esc_url($slider_button_url) . '" class="roll-button button-slider">' . esc_html($slider_button) . '</a>';
    }

}

function sydney_stop_text() {

    $slider_title_1     = get_theme_mod('slider_title_1', 'Welcome to Sydney');
    $slider_subtitle_1  = get_theme_mod('slider_subtitle_1','Feel free to look around');

    ?>    
    <div class="slide-inner text-slider-stopped">
        <div class="contain text-slider">
            <h2 class="maintitle"><?php echo esc_html($slider_title_1); ?></h2>
            <p class="subtitle"><?php echo esc_html($slider_subtitle_1); ?></p>
        </div>
        <?php echo sydney_slider_button(); ?>
    </div>   
    <?php 
}