From ef0e1d015ca669a109898f71f1c4903b6ca96e5b Mon Sep 17 00:00:00 2001 From: Bart Jaskulski <bjaskulski@protonmail.com> Date: Mon, 18 Mar 2024 17:28:16 +0100 Subject: [PATCH] feat: add action links and tracking page by default Signed-off-by: Bart Jaskulski <bjaskulski@protonmail.com> --- src/Initialization/TrackerInstanceAsFilterTrait.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Initialization/TrackerInstanceAsFilterTrait.php b/src/Initialization/TrackerInstanceAsFilterTrait.php index 6b5d8f5..6e044ee 100644 --- a/src/Initialization/TrackerInstanceAsFilterTrait.php +++ b/src/Initialization/TrackerInstanceAsFilterTrait.php @@ -3,6 +3,8 @@ namespace WPDesk\Plugin\Flow\Initialization\Simple; +use WPDesk\Tracker\OptInOptOut; + /** * Trait helps with tracker initialization * @@ -56,6 +58,17 @@ trait TrackerInstanceAsFilterTrait { $tracker_factory = new \WPDesk_Tracker_Factory_Prefixed(); self::$tracker_instance = $tracker_factory->create_tracker( basename( $this->plugin_info->get_plugin_file_name() ) ); + $shops = $this->plugin_info->get_plugin_shops(); + $shop_url = $shops[ get_locale() ] ?? ( $shops['default'] ?? 'https://wpdesk.net' ); + $tracker_ui = new OptInOptOut( + $this->plugin_info->get_plugin_file_name(), + $this->plugin_info->get_plugin_slug(), + $shop_url, + $this->plugin_info->get_plugin_name() + ); + $tracker_ui->create_objects(); + $tracker_ui->hooks(); + do_action( 'wpdesk_tracker_started', self::$tracker_instance, $this->plugin_info ); return self::$tracker_instance; -- GitLab