HEX
Server: LiteSpeed
System: Linux s787.bom1.mysecurecloudhost.com 4.18.0-477.13.1.lve.el8.x86_64 #1 SMP Thu Jun 1 16:40:47 EDT 2023 x86_64
User: mobilech (5348)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/mobilech/nepalapplesupport.com/wp-content/plugins/edubin-core/init.php
<?php

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

if (!function_exists('is_plugin_active')) {include_once ABSPATH . 'wp-admin/includes/plugin.php';}

if (!class_exists('Edubin_Elementor_Addons_Init')) {

    class Edubin_Elementor_Addons_Init
    {

        public function __construct()
        {
           // add_action('init', array($this, 'edubin_after_setup_theme'));
            add_action('elementor/widgets/register', array($this, 'edubin_includes_widgets'));
            add_action('elementor/editor/after_enqueue_styles', array($this, 'edubin_editor_styles'));
            add_action('elementor/frontend/after_register_styles', array($this, 'edubin_register_frontend_styles'), 10);
            add_action('elementor/frontend/after_register_scripts', array($this, 'edubin_register_fronted_scripts'), 10);
            add_action('elementor/frontend/after_enqueue_styles', array($this, 'edubin_enqueue_frontend_styles'), 10);
            add_action('elementor/frontend/after_enqueue_scripts', array($this, 'edubin_enqueue_frontend_scripts'), 10);
            //add_action('wp_enqueue_scripts', array($this, 'edubin_default_scripts'));

        }

        // Default Script call all pages
        // public function edubin_default_scripts()
        // {
        //     wp_enqueue_style('edubin-widgets', EDUBIN_ADDONS_PL_URL . 'assets/css/edubin-widgets.css');
        // }

        // Add Image size
        public function edubin_after_setup_theme()
        {
            add_image_size('edubin_size_650x390', 650, 390, true);
            add_image_size('edubin_size_1000x600', 1000, 600, true);
        }

        // Include Widgets File
        public function edubin_includes_widgets()
        {
            require_once EDUBIN_ADDONS_PL_PATH . 'includes/widgets_control.php';
        }

        public function edubin_editor_styles()
        {
            wp_enqueue_style('edubin-element-editor', EDUBIN_ADDONS_PL_URL . 'assets/css/edubin-elementor-editor.css', '', EDUBIN_VERSION);
        }

        // Register frontend style
        public function edubin_register_frontend_styles()
        {
            $rand = rand(0, 999999999999);
            wp_register_style(
                'bootstrap',
                EDUBIN_ADDONS_PL_URL . 'assets/css/bootstrap.min.css',
                array(),
                EDUBIN_VERSION
            );
            wp_register_style(
                'aos',
                EDUBIN_ADDONS_PL_URL . 'assets/css/aos.css',
                array(),
                EDUBIN_VERSION
            );
            wp_register_style(
                'edubin-keyframes',
                EDUBIN_ADDONS_PL_URL . 'assets/css/edubin-keyframes.css',
                array(),
                $rand
            );

            wp_register_style(
                'edubin-widgets',
                EDUBIN_ADDONS_PL_URL . 'assets/css/edubin-widgets.css',
                array(),
                $rand
            );

            wp_register_style(
                'animate',
                EDUBIN_ADDONS_PL_URL . 'assets/css/animate.css',
                array(),
                EDUBIN_VERSION
            );

            wp_register_style(
                'slick',
                EDUBIN_ADDONS_PL_URL . 'assets/css/slick.min.css',
                array(),
                EDUBIN_VERSION
            );

            wp_register_style(
                'swiper',
                EDUBIN_ADDONS_PL_URL . 'assets/css/swiper.css',
                array('edubin-widgets'),
                EDUBIN_VERSION
            );

        }

        // Register frontend script
        public function edubin_register_fronted_scripts()
        {

            wp_register_script(
                'popper',
                EDUBIN_ADDONS_PL_URL . 'assets/js/popper.min.js',
                array('jquery'),
                EDUBIN_VERSION,
                true
            );
            wp_register_script(
                'bootstrap',
                EDUBIN_ADDONS_PL_URL . 'assets/js/bootstrap.min.js',
                array('jquery'),
                EDUBIN_VERSION,
                true
            );

            wp_register_script(
                'edubin-widgets-scripts',
                EDUBIN_ADDONS_PL_URL . 'assets/js/edubin-widgets-active.js',
                array('jquery'),
                EDUBIN_VERSION,
                true
            );

            wp_register_script(
                'slick',
                EDUBIN_ADDONS_PL_URL . 'assets/js/slick.min.js',
                array('jquery'),
                EDUBIN_VERSION,
                true
            );

            wp_register_script(
                'aos',
                EDUBIN_ADDONS_PL_URL . 'assets/js/aos.js',
                array('jquery'),
                EDUBIN_VERSION,
                true
            );

            wp_register_script(
                'jquery-easing',
                EDUBIN_ADDONS_PL_URL . 'assets/js/jquery.easing.1.3.js',
                array('jquery'),
                null,
                true
            );
            wp_register_script(
                'swiper',
                EDUBIN_ADDONS_PL_URL . 'assets/js/swiper.min.js',
                array('jquery'),
                null,
                true
            );

            wp_register_script(
                'youtube-popup',
                EDUBIN_ADDONS_PL_URL . 'assets/js/youtube-popup.js',
                array('jquery'),
                null,
                true
            );

            wp_register_script(
                'countdownTimer',
                EDUBIN_ADDONS_PL_URL . 'assets/js/jquery.countdownTimer.js',
                array('jquery'),
                null,
                true
            );
        }

        // enqueue frontend style
        public function edubin_enqueue_frontend_styles()
        {
            wp_enqueue_style('bootstrap');
            wp_enqueue_style('animate');
            wp_enqueue_style('edubin-keyframes');
            wp_enqueue_style('slick');
            wp_enqueue_style('aos');
            wp_enqueue_style('edubin-widgets');
        }

        // enqueue frontend scripts
        public function edubin_enqueue_frontend_scripts()
        {
            wp_enqueue_script('youtube-popup');
            wp_enqueue_script('slick');
            wp_enqueue_script('aos');
            wp_enqueue_script('bootstrap');
        }

    }
    new Edubin_Elementor_Addons_Init();

}