%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/higroup/wp-content/plugins/devmonsta/
Upload File :
Create Path :
Current File : /var/www/html/higroup/wp-content/plugins/devmonsta/devmonsta.php

<?php

/**
 * Plugin Name: Devmonsta
 * Plugin URI: http://devmonsta.com/
 * Description: A free WordPress custimiser with post meta options with Demo content installation that will help you develop premium themes fast & easy.
 * Version: 1.0.6
 * Author: 	devmonsta
 * Author URI: http://devmonsta.com
 * License: GPL3+
 * License URI: http://www.gnu.org/licenses/gpl-3.0.txt
 */



if (!defined('ABSPATH')) {
    exit;
}

require_once __DIR__ . '/autoloader/autoload.php';

final class Devmonsta
{

    /**
     * Plugin version
     */
    const version = '1.0.6';

    /**
     * Construcotr of the class
     */
    private function __construct()
    {
        $this->define_constants();

        register_activation_hook(__FILE__, [$this, 'activate']);

        add_action('plugins_loaded', [$this, 'init_plugin']);

        add_action( 'wp_loaded', [$this, 'add_demo_import_menu']);
    }

    /**
     * Initializes a singleton instance
     *
     */

    public static function init()
    {
        static $instance = false;

        if (!$instance) {
            $instance = new self();
        }

        return $instance;
    }

    /**
     * Define the required plugin constants
     */

    public function define_constants()
    {
        define('DEVMONSTA', true);
        define('DEVMONSTA_VERSION', self::version);

        define('DEVMONSTA_PATH', plugin_dir_url(__FILE__));
        define('DEVMONSTA_DIR', untrailingslashit(plugin_dir_path(__FILE__)));
        define('DEVMONSTA_CORE', DEVMONSTA_PATH . 'core/');
        define('DEVMONSTA_OPTIONS', DEVMONSTA_CORE . 'options/');
    }

    /**
     * Initialize the plugin
     */
    public function init_plugin()
    {
        Devmonsta\Bootstrap::instance()->init();
    }

    public function add_demo_import_menu(){

        if ( !empty( devm_import_files() ) ) {
            add_action( 'admin_menu', [new DEVM_Demo_Importer, 'create_import_page'] );
        }
    }

    /**
     * Plugin activation
     */
    public function activate()
    {
    }
}

Devmonsta::init();

Zerion Mini Shell 1.0