HEX
Server: Apache/2.4.65 (Debian)
System: Linux web6 5.10.0-36-amd64 #1 SMP Debian 5.10.244-1 (2025-09-29) x86_64
User: innocamp (1028)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /home/thwoodlg/public_html/wp-content/plugins/mphb-elementor/widgets/abstract-gallery-widget.php
<?php

namespace mphbe\widgets;

abstract class AbstractGalleryWidget extends AbstractWidget
{
    /**
     * Retrieve the list of scripts the counter widget depended on.
     *
     * Used to set scripts dependencies required to run the widget.
     */
    public function get_script_depends()
    {
        return array('mphb-flexslider');
    }

    /**
     * Render the widget output on the frontend.
     *
     * Written in PHP and used to generate the final HTML.
     */
    protected function render()
    {
        $action = isset($_REQUEST['action']) ? sanitize_text_field( wp_unslash( $_REQUEST['action'] ) ) : '';

        if ( in_array($action, array('elementor_render_widget', 'elementor_ajax', 'elementor')) ) {
            $script = 'jQuery(".mphb-flexslider-gallery-wrapper:not(.mphb-flexslider)").each(function (index, wrapper) {'
                . 'var gallery = new MPHB.FlexsliderGallery(wrapper);'
                . 'gallery.initSliders();'
            . '});';

            if ($action == 'elementor') {
                $script = 'jQuery(document).ready(function () {' . $script . '});';
            }

            echo '<script>', $script, '</script>'; // phpcs:ignore
        }
    }
}