diff options
Diffstat (limited to 'plugins/jetpack/class.jetpack-tracks.php')
-rw-r--r-- | plugins/jetpack/class.jetpack-tracks.php | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/plugins/jetpack/class.jetpack-tracks.php b/plugins/jetpack/class.jetpack-tracks.php index 58a815cf..a2a23ea7 100644 --- a/plugins/jetpack/class.jetpack-tracks.php +++ b/plugins/jetpack/class.jetpack-tracks.php @@ -13,11 +13,22 @@ class JetpackTracking { return; } + // For tracking stuff via js/ajax + add_action( 'admin_enqueue_scripts', array( __CLASS__, 'enqueue_tracks_scripts' ) ); + add_action( 'jetpack_pre_activate_module', array( __CLASS__, 'track_activate_module'), 1, 1 ); add_action( 'jetpack_pre_deactivate_module', array( __CLASS__, 'track_deactivate_module'), 1, 1 ); add_action( 'jetpack_user_authorized', array( __CLASS__, 'track_user_linked' ) ); } + static function enqueue_tracks_scripts() { + wp_enqueue_script( 'jptracks', plugins_url( '_inc/lib/tracks/tracks-ajax.js', JETPACK__PLUGIN_FILE ), array(), JETPACK__VERSION, true ); + wp_localize_script( 'jptracks', 'jpTracksAJAX', array( + 'ajaxurl' => admin_url( 'admin-ajax.php' ), + 'jpTracksAJAX_nonce' => wp_create_nonce( 'jp-tracks-ajax-nonce' ), + ) ); + } + /* User has linked their account */ static function track_user_linked() { $user_id = get_current_user_id(); |