File manager - Edit - /home/kdmucyyv/semigocare.co.uk/wp-content/plugins/elementskit-lite/widgets/init/enqueue-scripts.php
Back
<?php namespace ElementsKit_Lite\Widgets\Init; use ElementsKit_Lite\Libs\Framework\Attr; defined( 'ABSPATH' ) || exit; class Enqueue_Scripts { public function __construct() { add_action( 'elementor/frontend/after_register_scripts', [$this, 'register_scripts'] ); add_action( 'elementor/frontend/after_enqueue_scripts', [$this, 'enqueue_scripts'] ); add_action( 'elementor/frontend/after_register_styles', [$this, 'register_frontend_css'] ); // add_action( 'elementor/frontend/after_enqueue_styles', [$this, 'enqueue_frontend_css'] ); add_action( 'wp_enqueue_scripts', [$this, 'enqueue_frontend_css'], 99 ); add_action( 'elementor/preview/enqueue_styles', [ $this, 'enqueue_3rd_party_style' ] ); add_action( 'elementor/editor/after_enqueue_styles', [$this, 'elementor_editor_css'] ); } public function is_plugin_active($plugin) { return in_array( $plugin, (array) get_option( 'active_plugins', array() ), true ) || $this->is_plugin_active_for_network( $plugin ); } public function is_plugin_active_for_network($plugin) { if ( ! is_multisite() ) { return false; } $plugins = get_site_option( 'active_sitewide_plugins' ); if ( isset( $plugins[ $plugin ] ) ) { return true; } return false; } public function register_scripts() { if( is_admin() ) { return; } // register script for gallery, video gallery wp_register_script( 'isotope', \ElementsKit_Lite::widget_url() . 'init/assets/js/isotope.pkgd.min.js', array(), \ElementsKit_Lite::version(), true ); // register script for countdown timer wp_register_script( 'final-countdown', \ElementsKit_Lite::widget_url() . 'init/assets/js/jquery.countdown.min.js', array(), \ElementsKit_Lite::version(), true ); // register script for piechart wp_register_script( 'easy-pie-chart', \ElementsKit_Lite::widget_url() . 'init/assets/js/jquery.easypiechart.min.js', array(), \ElementsKit_Lite::version(), true ); // register script for magnific-popup wp_register_script( 'magnific-popup', \ElementsKit_Lite::widget_url() . 'init/assets/js/jquery.magnific-popup.min.js', array(), \ElementsKit_Lite::version(), true ); // Core most of the widgets init are bundled wp_enqueue_script( 'ekit-widget-scripts', \ElementsKit_Lite::widget_url() . 'init/assets/js/widget-scripts.js', array(), \ElementsKit_Lite::version(), true ); // register script for mailchimp wp_register_script( 'ekit-mailchimp', \ElementsKit_Lite::widget_url() . 'init/assets/js/mail-chimp.js', array(), \ElementsKit_Lite::version(), true ); // register script for gallery // wp_register_script( 'tilt', \ElementsKit_Lite::widget_url() . 'init/assets/js/tilt.jquery.min.js', array(), \ElementsKit_Lite::version(), true ); // register script for pricing table // wp_register_script( 'ekit-google-map', \ElementsKit_Lite::widget_url() . 'init/assets/js/google-map.js', array(), \ElementsKit_Lite::version(), true ); // register script for pricing table wp_register_script( 'ekit-info-tip', \ElementsKit_Lite::widget_url() . 'init/assets/js/info-tip.js', array(), \ElementsKit_Lite::version(), true ); // sosial share wp_register_script( 'goodshare', \ElementsKit_Lite::widget_url() . 'init/assets/js/goodshare.min.js', array( 'jquery' ), \ElementsKit_Lite::version(), true ); // table wp_register_script( 'datatables', \ElementsKit_Lite::widget_url() . 'init/assets/js/datatables.min.js', array( 'jquery' ), \ElementsKit_Lite::version(), true ); // Google Map widget scripts $user_data = Attr::instance()->utils->get_option('user_data', []); $gmap_api_key = !empty($user_data['google_map']) ? $user_data['google_map']['api_key'] : ''; wp_register_script( 'ekit-google-map-api', 'https://maps.googleapis.com/maps/api/js?key=' . $gmap_api_key . '', array('jquery'), \ElementsKit_Lite::version(), true ); wp_register_script( 'ekit-google-gmaps', \ElementsKit_Lite::widget_url() . 'init/assets/js/gmaps.min.js', array('jquery'), \ElementsKit_Lite::version(), true ); // funfact widget wp_register_script( 'odometer', \ElementsKit_Lite::widget_url() . 'init/assets/js/odometer.min.js', array('jquery'), \ElementsKit_Lite::version(), true ); // Animate Circle Script wp_register_script( 'animate-circle', \ElementsKit_Lite::widget_url() . 'init/assets/js/animate-circle.min.js', [], \ElementsKit_Lite::version(), true ); } public function enqueue_scripts() { // Enqueue Scripts wp_enqueue_script( 'elementskit-elementor', \ElementsKit_Lite::widget_url() . 'init/assets/js/elementor.js', ['jquery', 'elementor-frontend'], \ElementsKit_Lite::version(), true ); wp_localize_script( 'elementskit-elementor', 'ekit_config', [ 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( 'ekit_pro' ), ] ); // compatibility if($this->is_plugin_active('elementskit/elementskit.php') && version_compare(\Elementskit::version(), '3.2.0', '<=')) { // added swiper js - elementor remove it when "Improved Asset Loading" is active if(defined('ELEMENTOR_ASSETS_URL')) { wp_enqueue_script( 'swiper', ELEMENTOR_ASSETS_URL . 'lib/swiper/swiper.min.js', [], \ElementsKit_Lite::version(), true ); } } // added fluent form styles on the editor if (in_array('fluentform/fluentform.php', apply_filters('active_plugins', get_option('active_plugins')))) { wp_enqueue_style( 'fluent-form-styles' ); wp_enqueue_style( 'fluentform-public-default' ); } // register scripts for lottie wp_register_script( 'lottie', \ElementsKit_Lite::widget_url() . 'lottie/assets/js/lottie.min.js', [], \ElementsKit_Lite::version(), true ); wp_register_script( 'lottie-init', \ElementsKit_Lite::widget_url() . 'lottie/assets/js/lottie.init.js', ['lottie', 'elementor-frontend'], \ElementsKit_Lite::version(), true ); } public function register_frontend_css() { // odometer styles wp_register_style( 'odometer', \ElementsKit_Lite::widget_url() . 'init/assets/css/odometer-theme-default.css', [], \ElementsKit_Lite::version() ); } public function enqueue_frontend_css() { if ( ! wp_style_is( 'elementor-frontend', 'enqueued' ) ) { return; } // main styles wp_enqueue_style( 'ekit-widget-styles', \ElementsKit_Lite::widget_url() . 'init/assets/css/widget-styles.css', [], \ElementsKit_Lite::version() ); wp_enqueue_style( 'ekit-responsive', \ElementsKit_Lite::widget_url() . 'init/assets/css/responsive.css', [], \ElementsKit_Lite::version() ); // RTL styles if ( is_rtl() ) { wp_enqueue_style( 'elementskit-rtl', \ElementsKit_Lite::widget_url() . 'init/assets/css/rtl.css', [], \ElementsKit_Lite::version() ); } } public function enqueue_3rd_party_style() { if (function_exists( 'weforms' )) { wp_enqueue_style( 'weforms', plugins_url('/weforms/assets/wpuf/css/frontend-forms.css', 'weforms' ), [], \ElementsKit_Lite::version() ); } if(defined('WPFORMS_PLUGIN_SLUG')){ wp_enqueue_style( 'wpforms', plugins_url( '/'. WPFORMS_PLUGIN_SLUG . '/assets/css/wpforms-full.css', WPFORMS_PLUGIN_SLUG ), [], \ElementsKit_Lite::version() ); } } public function elementor_editor_css() { wp_enqueue_style( 'elementskit-panel', \ElementsKit_Lite::widget_url() . 'init/assets/css/editor.css', [], \ElementsKit_Lite::version() ); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings