HEX
Server: LiteSpeed
System: Linux bq-e808 5.14.0-503.23.2.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 12 05:52:18 EST 2025 x86_64
User: memecom (1010)
PHP: 8.2.27
Disabled: NONE
Upload Files
File: /home/memecom/domains/me3me.com/public_html/wp-content/plugins/widgets-supply/initialize.php
<?php

namespace WidgetsSupply;

class Initialize {
	public function __construct() {
        // Initialize the SureCart client
        if ( ! class_exists( 'SureCart\WidgetsSupplyLicensing\Client' ) ) {
            require_once WIDGETSSUPPLY_PLUGIN_DIR . '/licensing/src/Client.php';
        }

        $client = new \SureCart\WidgetsSupplyLicensing\Client( 'widgets-supply', 'pt_7dJdsojqJy2mUbfQrrnXUU68', WIDGETSSUPPLY_FILE);

        // Add the license & front-end settings page.
        $client->settings()->add_page(
            [
            'type'                 => 'submenu',
            'parent_slug'          => 'Widgets Supply',
            'page_title'           => 'Widgets Supply',
            'menu_title'           => 'Widgets Supply',
            'capability'           => 'manage_options',
            'menu_slug'            => 'widgets-supply',
            'icon_url'             => '',
            'position'             => 14,
            'parent_slug'          => 'elementor',
            ]
        );

        add_action('plugins_loaded', array($this, 'wp_load_widgets_supply'));
        add_filter('plugin_action_links_' . WIDGETSSUPPLY_FILE_NAME, array($this, 'widgets_supply_settings_link'));
	}

    public static function wp_load_widgets_supply() {
        if (get_option('activate_widgets_supply') == true) {
            require_once 'register-widgets.php';
            new Widgets_Supply_Widgets();
        }
    }
    // Widgets Supply settings link at plugins
    public static function widgets_supply_settings_link( $links ) {
        $links[] = '<a href="' . admin_url( 'admin.php?page=widgets-supply' ) . '">' . __('Settings') . '</a>';
        return $links;
    }
}