Path : /home/vishqocm/middleeastoday.com/wp-content/plugins/digiqole-essential/modules/
File Upload :
Current File : /home/vishqocm/middleeastoday.com/wp-content/plugins/digiqole-essential/modules/init.php

<?php 

class Digiqole_Modules{

    static function module_url(){
        return plugin_dir_url( __FILE__ );
    }

    public function run(){
        // die('foo');

        add_action('elementskit/loaded', function(){
            if(!class_exists('ElementsKit')) {              
                $this->include_files();
                $this->load_classes();
                add_action( 'wp_enqueue_scripts', [$this, 'scripts'] );
            }            
        });
    }

    public function scripts(){
        
    }

    public function load_classes(){
        
    }

    public function include_files(){
        
        include 'elements/instagram-feed/instagram-feed.php';
    }

    public static $instance = null;

    public static function instance() {
        if ( is_null( self::$instance ) ) {

            // Fire the class instance
            self::$instance = new self();
            self::$instance;
        }

        return self::$instance;
    }
    
}

Digiqole_Modules::instance()->run();