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;
}
}