PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 6.4
Jetpack – WP Security, Backup, Speed, & Growth v6.4
16.2-beta 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 All 501 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