Skip to content
Snippets Groups Projects

Feature/loader

2 unresolved threads
Closed Krzysztof Dyszczyk requested to merge feature/loader into devel
2 unresolved threads
5 files
+ 70
30
Compare changes
  • Side-by-side
  • Inline

Files

+ 13
10
<?php
/** @var WPDesk_PluginInfo $plugin_info */
/** @var WPDesk_Plugin_Info $plugin_info */
if ( ! defined( 'ABSPATH' ) ) {
exit;
@@ -11,15 +11,18 @@ if ( ! defined( 'ABSPATH' ) ) {
* We DON'T KNOW what others plugins are loaded NOW so we can't check the versions but we KNOW what plugins will.
* We DON'T HAVE autoloader working yet.
*/
if ( ! class_exists( '\WPDesk\PluginLoader') ) {
require_once __DIR__ . '/vendor/wpdesk/woocommerce_helpers/src/NotLoaded/SupportsAutoloading.php';
require_once __DIR__ . '/vendor/wpdesk/woocommerce_helpers/src/NotLoaded/PluginLoader.php';
if ( ! class_exists( 'WPDesk_Autoloader' ) ) {
require_once __DIR__ . '/vendor/wpdesk/woocommerce_helpers/src/NotLoaded/Autoloader/Autoloader.php';
}
if ( ! class_exists( '\WPDesk\PluginInitializator' ) ) {
require_once __DIR__ . '/vendor/wpdesk/woocommerce_helpers/src/NotLoaded/SupportsInitialization.php';
require_once __DIR__ . '/vendor/wpdesk/woocommerce_helpers/src/NotLoaded/PluginInitializator.php';
$loader = new WPDesk_Autoloader(new WPDesk_Composer_Load_Strategy());
$loader->register_load($plugin_info);
$loader->register_load_hook_if_needed();
if ( ! class_exists( '\WPDesk\Builder' ) ) {
require_once __DIR__ . '/vendor/wpdesk/woocommerce_helpers/src/NotLoaded/Initializable.php';
require_once __DIR__ . '/vendor/wpdesk/woocommerce_helpers/src/NotLoaded/BuilderDirector.php';
}
$plugin_builder = new \WPDesk\PluginInitializator($plugin_info->plugin_class_name, $plugin_info);
$loader = new \WPDesk\PluginLoader();
$loader->register_plugin($plugin_builder);
\ No newline at end of file
$builder = new WPDesk_Builder();
$builder->register_build($plugin_info, new Plugin_Build_Strategy());
Loading