Skip to content
Snippets Groups Projects

Feature/loader

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

Files

<?php
/** @var WPDesk_Plugin_Info $plugin_info */
if ( ! defined( 'ABSPATH' ) ) {
exit;
} // Exit if accessed directly
/**
* Here we DO KNOW that the PHP and WordPress version is in line with our expectation
* We also know that the internal PHP modules and settings are correctly set.
* 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_Autoloader' ) ) {
require_once __DIR__ . '/vendor/wpdesk/woocommerce_helpers/src/NotLoaded/Autoloader/Autoloader.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';
}
$builder = new WPDesk_Builder();
$builder->register_build($plugin_info, new Plugin_Build_Strategy());
Loading