Skip to content
Snippets Groups Projects
Verified Commit 4899cf32 authored by Bartek Jaskulski's avatar Bartek Jaskulski
Browse files

fix: don't use hook and global variable


For now it breaks functionality.

Signed-off-by: default avatarBart Jaskulski <bjaskulski@protonmail.com>
parent c33be8d9
No related branches found
No related tags found
3 merge requests!3improve into wp-hook and some additional unfinished things,!21.x,!1Draft: Basic implementation of plugin initializer
......@@ -12,15 +12,13 @@ class LegacyHookableDriver implements HookDriver {
public function register_hooks( ReadableConfig $config, array $bundles, ContainerInterface $container ): void {
$info = $this->as_plugin_info($container->get(Plugin::class), $config);
$class_name = apply_filters_deprecated( 'wp_builder_plugin_class', $info->get_class_name(), '1.0.0', '', 'This hook should not be used.' );
$class_name = $info->get_class_name();
$p = new $class_name($info);
add_action('plugins_loaded', [$p, 'init'], -45);
}
private function as_plugin_info( Plugin $plugin, ReadableConfig $config ) {
global $plugin_class_name;
private function as_plugin_info( Plugin $plugin, ReadableConfig $config ): \WPDesk_Plugin_Info {
$plugin_info = new \WPDesk_Plugin_Info();
$plugin_info->set_plugin_file_name($plugin->get_basename());
$plugin_info->set_plugin_name($plugin->get_name());
......@@ -29,7 +27,7 @@ class LegacyHookableDriver implements HookDriver {
$plugin_info->set_text_domain( $plugin->get_slug() );
$plugin_info->set_plugin_url($plugin->get_url());
$plugin_info->set_class_name($config->get('plugin_class_name', $plugin_class_name));
$plugin_info->set_class_name($config->get('plugin_class_name'));
// $plugin_info->set_product_id( $this->product_id );
// $plugin_info->set_plugin_shops( $this->plugin_shops );
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment