Repository URL to install this package:
|
Version:
1.11.1 ▾
|
jsarnowski/flexible-shipping-pro
/
wpdesk
/
wp-builder
/
src
/
BuildDirector
/
LegacyBuildDirector.php
|
|---|
<?php
namespace FSProVendor\WPDesk\PluginBuilder\BuildDirector;
use FSProVendor\WPDesk\PluginBuilder\Builder\AbstractBuilder;
use FSProVendor\WPDesk\PluginBuilder\Plugin\AbstractPlugin;
use FSProVendor\WPDesk\PluginBuilder\Storage\StorageFactory;
class LegacyBuildDirector
{
/** @var AbstractBuilder */
private $builder;
public function __construct(\FSProVendor\WPDesk\PluginBuilder\Builder\AbstractBuilder $builder)
{
$this->builder = $builder;
}
/**
* Builds plugin
*/
public function build_plugin()
{
$this->builder->build_plugin();
$this->builder->init_plugin();
$storage = new \FSProVendor\WPDesk\PluginBuilder\Storage\StorageFactory();
$this->builder->store_plugin($storage->create_storage());
}
/**
* Returns built plugin
*
* @return AbstractPlugin
*/
public function get_plugin()
{
return $this->builder->get_plugin();
}
}