Plugin Directory

Changeset 2897772


Ignore:
Timestamp:
04/12/2023 11:43:32 AM (3 years ago)
Author:
gelatoapi
Message:

added multi-site support

Location:
gelato-integration-for-woocommerce/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • gelato-integration-for-woocommerce/trunk/gelato-integration-for-woocommerce.php

    r2834178 r2897772  
    55 * Plugin URI: https://
    66 * Description: This plugin helps to connect your WooCommerce store with Gelato .
    7  * Version: 1.0.6
     7 * Version: 1.1.0
    88 * Author: Gelato
    99 * Author URI: https://gelato.com
     
    1212 */
    1313
    14 define('GELATO_VERSION', '1.0.6');
     14define('GELATO_VERSION', '1.1.0');
    1515define('GELATO_MINIMUM_WP_VERSION', '4.0');
    16 define('GELATO_PLUGIN_DIR', plugin_dir_path(__FILE__));
    1716
    1817if (!defined('ABSPATH')) {
     
    2524}
    2625
    27 /**
    28  * Check if WooCommerce is active
    29  **/
    30 if (in_array('woocommerce/woocommerce.php', apply_filters('active_plugins', get_option('active_plugins')))) {
     26if (!defined('GELATO_PLUGIN_DIR')) {
     27    define('GELATO_PLUGIN_DIR', plugin_dir_path(__FILE__));
     28}
    3129
    32     class GelatoPlugin
     30class GelatoPlugin
     31{
     32    public function __construct()
    3333    {
    34         public function __construct()
    35         {
    36             add_action('plugins_loaded', [$this, 'init']);
     34        add_action('plugins_loaded', [$this, 'init']);
     35    }
     36
     37    public function init()
     38    {
     39        if (!class_exists('WC_Integration')) {
     40            return;
    3741        }
    3842
    39         public function init()
    40         {
    41             require_once 'includes/GelatoMain.php';
    42             require_once 'includes/Pages/GelatoPageFactory.php';
    43             require_once 'includes/Pages/GelatoPage.php';
    44             require_once 'includes/Pages/GelatoMainPage.php';
    45             require_once 'includes/Pages/GelatoStatusPage.php';
    46             require_once 'includes/StatusChecker/GelatoStatusChecker.php';
    47             require_once 'includes/GelatoApiClientFactory.php';
    48             require_once 'includes/GelatoShipping.php';
    49             require_once 'includes/GelatoShippingApiClient.php';
    50             require_once 'includes/Connector/GelatoConnector.php';
     43        require_once 'includes/GelatoMain.php';
     44        require_once 'includes/Pages/GelatoPageFactory.php';
     45        require_once 'includes/Pages/GelatoPage.php';
     46        require_once 'includes/Pages/GelatoMainPage.php';
     47        require_once 'includes/Pages/GelatoStatusPage.php';
     48        require_once 'includes/StatusChecker/GelatoStatusChecker.php';
     49        require_once 'includes/GelatoApiClientFactory.php';
     50        require_once 'includes/GelatoShipping.php';
     51        require_once 'includes/GelatoShippingApiClient.php';
     52        require_once 'includes/Connector/GelatoConnector.php';
    5153
    52             GelatoMain::init();
    53             GelatoShipping::init();
    54         }
    55 
    56         public static function get_asset_path()
    57         {
    58             return trailingslashit(plugin_dir_url(__FILE__)) . 'assets/';
    59         }
     54        GelatoMain::init();
     55        GelatoShipping::init();
    6056    }
    6157
    62     new GelatoPlugin();
     58    public static function get_asset_path()
     59    {
     60        return trailingslashit(plugin_dir_url(__FILE__)) . 'assets/';
     61    }
    6362}
     63
     64new GelatoPlugin();
  • gelato-integration-for-woocommerce/trunk/readme.txt

    r2889926 r2897772  
    88Requires at least: 3.8
    99Tested up to: 6.2
    10 Stable tag: 1.0.6
     10Stable tag: 1.1.0
    1111Requires PHP: 7.0
    1212License: GPLv2 or later
     
    8383= 1.0.6 =
    8484* Improvements for redirect check
     85
     86= 1.1.0 =
     87* Added support for Multi-sites
Note: See TracChangeset for help on using the changeset viewer.