diff --git a/src/Library/Usage.php b/src/Library/Usage.php index 1fb9356..3d6d50a 100644 --- a/src/Library/Usage.php +++ b/src/Library/Usage.php @@ -104,10 +104,30 @@ public function admin_enqueue_scripts() { date( 'Ymd' ) ); + $plugins_data = []; + foreach ( \Boldgrid\Library\Library\Util\Plugin::getFiltered( 'boldgrid' ) as $plugin ) { + $plugins_data[] = [ + 'plugin' => $plugin['TextDomain'], + 'name' => $plugin['Name'], + 'version' => $plugin['Version'], + ]; + } + error_log(serialize(\Boldgrid\Library\Library\Util\Plugin::getFiltered())); + $plugin = ''; + $version = ''; + foreach ($plugins_data as $plugin_data) { + if (false !== strpos( $_GET['page'], $plugin_data['plugin'] ) ) { + $plugin = $plugin_data['name']; + $version = $plugin_data['version']; + } + } + $translation = [ 'page' => ! empty ( $_GET['page'] ) ? $_GET['page'] : '', 'ga_id' => $this->gaId, 'license' => json_encode( $licenseData ), + 'plugin' => $plugin, + 'version' => $version, ]; wp_localize_script( $handle, 'BglibUsage', $translation ); diff --git a/src/assets/js/usage.js b/src/assets/js/usage.js index 7055493..f383632 100644 --- a/src/assets/js/usage.js +++ b/src/assets/js/usage.js @@ -87,8 +87,14 @@ BOLDGRID.LIBRARY = BOLDGRID.LIBRARY || {}; // Configure license. params.license = self.i18n.license; + if ( 'Total Upkeep' === self.i18n.plugin ) { + params.version = self.i18n.version; + } else { + params.version = ''; + } params.custom_map = { - dimension7: 'license' + dimension7: 'license', + dimension8: 'version' }; // Configure linker. This will add client id, on click, to all boldgrid.com links.