PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/hyperhost.kerihosting.com/wp-content/plugins/jetpack/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : /home/trave494/hyperhost.kerihosting.com/wp-content/plugins/jetpack/class.jetpack-tracks.php |
<?php /** * Nosara Tracks for Jetpack */ require_once( dirname( __FILE__ ) . '/_inc/lib/tracks/client.php' ); class JetpackTracking { static $product_name = 'jetpack'; static function track_jetpack_usage() { if ( ! Jetpack::jetpack_tos_agreed() ) { return; } // For tracking stuff via js/ajax add_action( 'admin_enqueue_scripts', array( __CLASS__, 'enqueue_tracks_scripts' ) ); add_action( 'jetpack_activate_module', array( __CLASS__, 'track_activate_module'), 1, 1 ); add_action( 'jetpack_deactivate_module', array( __CLASS__, 'track_deactivate_module'), 1, 1 ); add_action( 'jetpack_user_authorized', array( __CLASS__, 'track_user_linked' ) ); add_action( 'wp_login_failed', array( __CLASS__, 'track_failed_login_attempts' ) ); } 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(); $anon_id = get_user_meta( $user_id, 'jetpack_tracks_anon_id', true ); if ( $anon_id ) { self::record_user_event( '_aliasUser', array( 'anonId' => $anon_id ) ); delete_user_meta( $user_id, 'jetpack_tracks_anon_id' ); if ( ! headers_sent() ) { setcookie( 'tk_ai', 'expired', time() - 1000 ); } } $wpcom_user_data = Jetpack::get_connected_user_data( $user_id ); update_user_meta( $user_id, 'jetpack_tracks_wpcom_id', $wpcom_user_data['ID'] ); self::record_user_event( 'wpa_user_linked', array() ); } /* Activated module */ static function track_activate_module( $module ) { self::record_user_event( 'module_activated', array( 'module' => $module ) ); } /* Deactivated module */ static function track_deactivate_module( $module ) { self::record_user_event( 'module_deactivated', array( 'module' => $module ) ); } /* Failed login attempts */ static function track_failed_login_attempts( $login ) { require_once( JETPACK__PLUGIN_DIR . 'modules/protect/shared-functions.php' ); self::record_user_event( 'failed_login', array( 'origin_ip' => jetpack_protect_get_ip(), 'login' => $login ) ); } static function record_user_event( $event_type, $data= array(), $user = null ) { if ( ! $user ) { $user = wp_get_current_user(); } $site_url = get_option( 'siteurl' ); $data['_via_ua'] = isset( $_SERVER['HTTP_USER_AGENT'] ) ? $_SERVER['HTTP_USER_AGENT'] : ''; $data['_via_ip'] = isset( $_SERVER['REMOTE_ADDR'] ) ? $_SERVER['REMOTE_ADDR'] : ''; $data['_lg'] = isset( $_SERVER['HTTP_ACCEPT_LANGUAGE'] ) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : ''; $data['blog_url'] = $site_url; $data['blog_id'] = Jetpack_Options::get_option( 'id' ); // Top level events should not be namespaced if ( '_aliasUser' != $event_type ) { $event_type = self::$product_name . '_' . $event_type; } $data['jetpack_version'] = defined( 'JETPACK__VERSION' ) ? JETPACK__VERSION : '0'; return jetpack_tracks_record_event( $user, $event_type, $data ); } } add_action( 'init', array( 'JetpackTracking', 'track_jetpack_usage' ) );