Lets see what happened

Stunning Scene in a Village

Before going to a path…….

 

<?php

/**
 * Plugin Name: WP Statistics - Mini Chart
 * Plugin URI: https://wp-statistics.com/add-ons/wp-statistics-mini-chart/
 * Description: Analyze post and page performance with tiny, customizable charts.
 * Version: 1.7.2
 * Author: VeronaLabs
 * Author URI: https://veronalabs.com/
 * Text Domain: wp-statistics-mini-chart
 * Domain Path: /languages
 * Requires Plugins:  wp-statistics
 */
namespace WP_Statistics\MiniChart;

if (!\defined('ABSPATH')) {
    exit;
}
// Exit if accessed directly
\define('WP_STATISTICS_MINI_CHART_SITE', 'https://wp-statistics.com/');
\define('WP_STATISTICS_MINI_CHART_DIR', plugin_dir_path(__FILE__));
\define('WP_STATISTICS_MINI_CHART_URL', plugin_dir_url(__FILE__));
// Load plugin
add_action('plugins_loaded', array(\WP_Statistics\MiniChart\WP_Statistics_Mini_Chart_plugin::get_instance(), 'plugin_setup'), 20);
/**
 * Class WP_Statistics_Mini_Chart_plugin
 */
class WP_Statistics_Mini_Chart_plugin
{
    /**
     * Plugin instance.
     *
     * @see get_instance()
     * @type object
     */
    protected static $instance = null;
    /**
     * URL to this plugin's directory.
     *
     * @type string
     */
    public $plugin_url = '';
    /**
     * Path to this plugin's directory.
     *
     * @type string
     */
    public $plugin_path = '';
    /**
     * Options
     *
     * @type array
     */
    public $options = array();
    /**
     * Access this plugin’s working instance
     *
     * @wp-hook plugins_loaded
     * @return  object of this class
     * @since   2.2.0
     */
    public static function get_instance()
    {
        null === self::$instance and self::$instance = new self();
        return self::$instance;
    }
    /**
     * Used for regular plugin work.
     *
     * @wp-hook plugins_loaded
     * @return  void
     * @since   2.2.0
     */
    public function plugin_setup()
    {
        //Set Default Option
        $this->plugin_url = \dirname(plugin_basename(__FILE__));
        $this->plugin_path = plugin_dir_path(__FILE__);
        $this->options = get_option('wpstatistics_mini_chart_settings');
        $this->load_language('wp-statistics-mini-chart');
        // Check required plugin
        if (!\function_exists('is_plugin_active')) {
            include_once ABSPATH . 'wp-admin/includes/plugin.php';
        }
        if (!is_plugin_active('wp-statistics/wp-statistics.php')) {
            add_action('admin_notices', array($this, 'admin_notices_core_not_active'));
            return;
        }
        //include require file
        $this->includes();
        \WP_Statistics\MiniChart\WP_Statistics_Mini_Chart_Settings::get_instance();
    }
    /**
     * Constructor. Intentionally left empty and public.
     *
     * @see plugin_setup()
     * @since 2.2.0
     */
    public function __construct()
    {
    }
    /**
     * Admin notices
     *
     * @return string
     * @since 2.2.0
     * @see plugin_setup()
     */
    public function admin_notices_core_not_active()
    {
        $get_bloginfo_url = 'plugin-install.php?tab=plugin-information&plugin=wp-statistics&TB_iframe=true&width=600&height=550';
        echo '<br><div class="notice notice-error"><p>' . \sprintf(
            // translators: %s: WP Statistics plugin link.
            __('Please Install/Active <a href="%s" class="thickbox">WP Statistics</a> to run WP Statistics Mini Chart plugin.', 'wp-statistics-mini-chart'),
            $get_bloginfo_url
        ) . '</p></div>';
    }
    /**
     * Loads translation file.
     * Accessible to other classes to load different language files
     *
     * @wp-hook init
     * @param string $domain
     * @return  void
     * @since   2.2.0
     */
    public function load_language($domain)
    {
        load_plugin_textdomain($domain, \false, \basename(\dirname(__FILE__)) . '/languages');
    }
    /**
     * Includes plugin files
     */
    public function includes()
    {
        $files = array('vendor/autoload', 'includes/class-wp-statistics-mini-chart-settings', 'includes/class-wp-statistics-mini-chart');
        foreach ($files as $file) {
            include_once \dirname(__FILE__) . '/' . $file . '.php';
        }
    }
}

Views: 10

Lorem ipsum dolor sit amet, consectet adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore. Lorem ipsum dolor sit amet, consectet adipiscing elit.

About Typify

Typify: A sleek WordPress theme for bloggers. With its clean design, customizable layout, and typography options, it’s perfect for showcasing your content beautifully.

Copyright 2099 Magazine.com. Lorem ipsum dolor sit amet.

Views: 0

Lets see what happened