HEX
Server: Apache
System: Linux sxb1plzcpnl440011.prod.sxb1.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: xfp2mtarcm67 (7705020)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: //home/xfp2mtarcm67/www/wp-content/plugins/addons-for-elementor/templates/addons/carousel/loop.php
<?php
/**
 * Loop - Carousel Template
 *
 * This template can be overridden by copying it to mytheme/addons-for-elementor/addons/carousel/loop.php
 *
 */

if (!defined('ABSPATH')) {
    exit; // Exit if accessed directly
}

$elements = $settings['elements'];

$dir = is_rtl() ? ' dir="rtl"' : '';

$carousel_settings = [
    'arrows' => ('yes' === $settings['arrows']),
    'dots' => ('yes' === $settings['dots']),
    'autoplay' => ('yes' === $settings['autoplay']),
    'autoplay_speed' => absint($settings['autoplay_speed']),
    'animation_speed' => absint($settings['animation_speed']),
    'pause_on_hover' => ('yes' === $settings['pause_on_hover']),
];

$responsive_settings = [
    'display_columns' => absint($settings['display_columns']),
    'scroll_columns' => absint($settings['scroll_columns']),
    'gutter' => isset($settings['gutter']) ? $settings['gutter'] : ['size' => 10], // Set default value if not set
    'tablet_width' => absint($settings['tablet_width']),
    'tablet_display_columns' => absint($settings['tablet_display_columns']),
    'tablet_scroll_columns' => absint($settings['tablet_scroll_columns']),
    'mobile_width' => absint($settings['mobile_width']),
    'mobile_display_columns' => absint($settings['mobile_display_columns']),
    'mobile_scroll_columns' => absint($settings['mobile_scroll_columns']),
];

$carousel_settings = array_merge($carousel_settings, $responsive_settings);

?>

<?php if (!empty($elements)) : ?>

    <div<?php echo esc_attr($dir); ?> id="lae-carousel-<?php echo esc_attr($widget_instance->get_id()); ?>"
                                      class="lae-carousel lae-container"
                                      data-settings='<?php echo esc_attr(wp_json_encode($carousel_settings)); ?>'>

        <?php foreach ($elements as $element) : ?>

            <?php $args['element'] = $element; ?>

            <?php lae_get_template_part("addons/carousel/content", $args); ?>

        <?php endforeach; ?>

    </div><!-- .lae-carousel -->

<?php endif; ?>