PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 6.2.2
Jetpack – WP Security, Backup, Speed, & Growth v6.2.2
12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 14.4.2 All 500 releases
jetpack / sync / class.jetpack-sync-module-stats.php
class.jetpack-sync-module-stats.php
29 lines 726 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 class Jetpack_Sync_Module_Stats extends Jetpack_Sync_Module {
4
5 function name() {
6 return 'stats';
7 }
8
9 function init_listeners( $callback ) {
10 add_action( 'jetpack_heartbeat', array( $this, 'sync_site_stats' ), 20 );
11 add_action( 'jetpack_sync_heartbeat_stats', $callback );
12 }
13 /*
14 * This namespaces the action that we sync.
15 * So that we can differentiate it from future actions.
16 */
17 public function sync_site_stats() {
18 do_action( 'jetpack_sync_heartbeat_stats' );
19 }
20
21 public function init_before_send() {
22 add_filter( 'jetpack_sync_before_send_jetpack_sync_heartbeat_stats', array( $this, 'add_stats' ) );
23 }
24
25 public function add_stats() {
26 return array( Jetpack::get_stat_data( false, false ) );
27 }
28 }
29