PluginProbe
YayCurrency – WooCommerce Multi-Currency Switcher / trunk
YayCurrency – WooCommerce Multi-Currency Switcher vtrunk
3.3.5 trunk 2.0.1 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.1 2.2 2.3 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 3.0.0 3.0.1 3.0.2 3.1 3.2 3.3 3.3.1 All 28 releases
yaycurrency / includes / Initialize.php

Initialize.php in YayCurrency – WooCommerce Multi-Currency Switcher trunk, at includes/Initialize.php

126 lines 6.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace Yay_Currency;
3
4 use Yay_Currency\Helpers\Helper;
5 use Yay_Currency\Utils\SingletonTrait;
6
7 /**
8 * Yay_Currency Plugin Initializer
9 */
10 class Initialize {
11
12 use SingletonTrait;
13
14 /**
15 * The Constructor that load the engine classes
16 */
17 protected function __construct() {
18 // Engine
19 \Yay_Currency\Engine\Hooks::get_instance();
20 \Yay_Currency\Engine\Ajax::get_instance();
21
22 // Register
23 \Yay_Currency\Engine\Register\RegisterFacade::get_instance();
24 \Yay_Currency\Engine\Register\RestAPI::get_instance();
25
26 // BEPages
27 \Yay_Currency\Engine\BEPages\WooCommerceFilterAnalytics::get_instance();
28 \Yay_Currency\Engine\BEPages\WooCommerceFilterReport::get_instance();
29 \Yay_Currency\Engine\BEPages\Settings::get_instance();
30 \Yay_Currency\Engine\BEPages\FixedPricesPerProduct::get_instance();
31 \Yay_Currency\Engine\BEPages\WooCommerceSettingGeneral::get_instance();
32 \Yay_Currency\Engine\BEPages\WooCommerceOrderAdmin::get_instance();
33
34 // Appearance
35 \Yay_Currency\Engine\Appearance\MenuDropdown::get_instance();
36 \Yay_Currency\Engine\Appearance\Widget::get_instance();
37
38 // FEPages
39 \Yay_Currency\Engine\FEPages\WooCommerceCurrency::get_instance();
40 \Yay_Currency\Engine\FEPages\WooCommerceCheckoutPage::get_instance();
41 \Yay_Currency\Engine\FEPages\SingleProductDropdown::get_instance();
42 \Yay_Currency\Engine\FEPages\Shortcodes::get_instance();
43
44 // =========COMPATIBLES==========
45
46 // Themes
47 \Yay_Currency\Engine\Compatibles\BreakdanceTheme::get_instance();
48 \Yay_Currency\Engine\Compatibles\WoodmartTheme::get_instance();
49
50 // Caches
51 \Yay_Currency\Engine\Compatibles\WooCommerceProductOptions::get_instance();
52
53 // =======Plugins==========
54 \Yay_Currency\Engine\Compatibles\PayTr::get_instance();
55 \Yay_Currency\Engine\Compatibles\ThirdPartyPlugins::get_instance();
56 \Yay_Currency\Engine\Compatibles\AdvancedProductFieldsForWooCommerce::get_instance();
57
58 \Yay_Currency\Engine\Compatibles\BundlerPro::get_instance();
59 \Yay_Currency\Engine\Compatibles\WPCProductBundles::get_instance();
60 \Yay_Currency\Engine\Compatibles\B2BMarket::get_instance();
61 \Yay_Currency\Engine\Compatibles\B2BKingPro::get_instance();
62 \Yay_Currency\Engine\Compatibles\BookingsAppointmentsForWooCommercePremium::get_instance();
63 \Yay_Currency\Engine\Compatibles\Cartflows::get_instance();
64 \Yay_Currency\Engine\Compatibles\CheckoutWC::get_instance();
65 \Yay_Currency\Engine\Compatibles\Dokan::get_instance();
66 \Yay_Currency\Engine\Compatibles\EventTickets::get_instance();
67 \Yay_Currency\Engine\Compatibles\RoleBasedPricingFoWooCommerce::get_instance();
68 \Yay_Currency\Engine\Compatibles\HivePress::get_instance();
69 \Yay_Currency\Engine\Compatibles\PaymentPluginsBraintreeForWooCommerce::get_instance();
70 \Yay_Currency\Engine\Compatibles\JetSmartFilters::get_instance();
71
72 \Yay_Currency\Engine\Compatibles\FunnelKitAutomations::get_instance();
73 \Yay_Currency\Engine\Compatibles\WooCommerceSimpleAuction::get_instance();
74
75 \Yay_Currency\Engine\Compatibles\WooCommerceSubscriptions::get_instance();
76 \Yay_Currency\Engine\Compatibles\WooCommercePointsAndRewards::get_instance();
77 \Yay_Currency\Engine\Compatibles\BuyOnceOrSubscribeWooCommerceSubscriptions::get_instance();
78 \Yay_Currency\Engine\Compatibles\WPCFrequentlyBoughtTogetherForWooCommerce::get_instance();
79
80 \Yay_Currency\Engine\Compatibles\WooCommerceProductFeed::get_instance();
81 \Yay_Currency\Engine\Compatibles\WooCommercePayments::get_instance();
82 \Yay_Currency\Engine\Compatibles\WooCommercePayPalPayments::get_instance();
83 \Yay_Currency\Engine\Compatibles\WooCommerceStripePaymentGateway::get_instance();
84 \Yay_Currency\Engine\Compatibles\WooDiscountRules::get_instance();
85 \Yay_Currency\Engine\Compatibles\WooCommerceTMExtraProductOptions::get_instance();
86 \Yay_Currency\Engine\Compatibles\WooCommerceProductAddons::get_instance();
87 \Yay_Currency\Engine\Compatibles\WooCommerceProductAddOnsUltimate::get_instance();
88 \Yay_Currency\Engine\Compatibles\WoocommerceCustomProductAddons::get_instance();
89 \Yay_Currency\Engine\Compatibles\QuantityDiscountsAndPricingForWoocommerce::get_instance();
90 \Yay_Currency\Engine\Compatibles\Barn2WooCommerceWholesalePro::get_instance();
91 \Yay_Currency\Engine\Compatibles\Barn2WooCommerceDiscountManager::get_instance();
92 \Yay_Currency\Engine\Compatibles\YayExtra::get_instance();
93 \Yay_Currency\Engine\Compatibles\WPFunnels::get_instance();
94
95 \Yay_Currency\Engine\Compatibles\WooCommerceTeraWallet::get_instance();
96 \Yay_Currency\Engine\Compatibles\WooCommerceProductBundles::get_instance();
97 \Yay_Currency\Engine\Compatibles\LearnPress::get_instance();
98 \Yay_Currency\Engine\Compatibles\WooCommerceNameYourPrice::get_instance();
99 \Yay_Currency\Engine\Compatibles\WooCommerceRequestAQuote::get_instance();
100 \Yay_Currency\Engine\Compatibles\PPOM::get_instance();
101 \Yay_Currency\Engine\Compatibles\YITHPointsAndRewards::get_instance();
102 \Yay_Currency\Engine\Compatibles\YITHWoocommerceGiftCards::get_instance();
103 \Yay_Currency\Engine\Compatibles\YITHWooCommerceAddOnsExtraPremiumOptions::get_instance();
104 \Yay_Currency\Engine\Compatibles\YITHWooCommerceSubscription::get_instance();
105 \Yay_Currency\Engine\Compatibles\YITHBookingAndAppointmentForWooCommercePremium::get_instance();
106 \Yay_Currency\Engine\Compatibles\WoocommerceGiftCards::get_instance();
107 \Yay_Currency\Engine\Compatibles\WooCommerceDeposits::get_instance();
108 \Yay_Currency\Engine\Compatibles\WooCommerceBookings::get_instance();
109 \Yay_Currency\Engine\Compatibles\WooCommerceAppointments::get_instance();
110 \Yay_Currency\Engine\Compatibles\TranslatePressMultilingual::get_instance();
111 \Yay_Currency\Engine\Compatibles\TieredPricingTableForWooCommerce::get_instance();
112 \Yay_Currency\Engine\Compatibles\Measurement_Price_Calculator::get_instance();
113 \Yay_Currency\Engine\Compatibles\ModernCart::get_instance();
114 \Yay_Currency\Engine\Compatibles\PaymentGatewayForPayPalWooCommerce::get_instance();
115
116 \Yay_Currency\Engine\Compatibles\FunnelKitPlugins::get_instance();
117 \Yay_Currency\Engine\Compatibles\TravelBooking::get_instance();
118 \Yay_Currency\Engine\Compatibles\WooPaymentDiscounts::get_instance();
119 \Yay_Currency\Engine\Compatibles\WCDP::get_instance();
120 \Yay_Currency\Engine\Compatibles\SubscribersMembersBasedPricing::get_instance();
121
122 // Shipping plugins
123 \Yay_Currency\Engine\Compatibles\WooCommerceShipit::get_instance();
124 }
125 }
126