403Webshell
Server IP : 213.186.33.4  /  Your IP : 216.73.216.146
Web Server : Apache
System : Linux webm005.cluster103.gra.hosting.ovh.net 6.18.39-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Tue Jul 21 12:03:15 CEST 2026 x86_64
User : karinebmkh ( 644538)
PHP Version : 8.4.22
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/karinebmkh/www2/wp-content/plugins/jetpack/_inc/lib/tracks/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/karinebmkh/www2/wp-content/plugins/jetpack/_inc/lib/tracks/tracks-ajax.js
/* global jpTracksAJAX, jQuery */
(function( $, jpTracksAJAX ) {
	window.jpTracksAJAX = window.jpTracksAJAX || {};
	const debugSet = localStorage.getItem( 'debug' ) === 'dops:analytics';

	window.jpTracksAJAX.record_ajax_event = function ( eventName, eventType, eventProp ) {
		var data = {
			tracksNonce: jpTracksAJAX.jpTracksAJAX_nonce,
			action: 'jetpack_tracks',
			tracksEventType: eventType,
			tracksEventName: eventName,
			tracksEventProp: eventProp || false
		};

		return $.ajax( {
			type: 'POST',
			url: jpTracksAJAX.ajaxurl,
			data: data,
			success: function( response ) {
				if ( debugSet ) {
					// eslint-disable-next-line
					console.log( 'AJAX tracks event recorded: ', data, response );
				}
			}
		} );
	};

	$( document ).ready( function() {
		$( 'body' ).on( 'click', '.jptracks a, a.jptracks', function( event ) {
			// We know that the jptracks element is either this, or its ancestor
			var $jptracks = $( this ).closest( '.jptracks' );

			// We need an event name at least
			var eventName = $jptracks.attr( 'data-jptracks-name' );
			if ( undefined === eventName ) {
				return;
			}

			var eventProp = $jptracks.attr( 'data-jptracks-prop' ) || false;

			var url    = $( this ).attr( 'href' );
			var target = $( this ).get( 0 ).target;
			if ( url && target && '_self' !== target ) {
				var newTabWindow = window.open( '', target );
				newTabWindow.opener = null;
			}

			event.preventDefault();

			window.jpTracksAJAX.record_ajax_event( eventName, 'click', eventProp ).always( function() {
				// Continue on to whatever url they were trying to get to.
				if ( url ) {
					if ( newTabWindow ) {
						newTabWindow.location = url;
						return;
					}
					window.location = url;
				}
			} );
		} );
	} );

} )( jQuery, jpTracksAJAX );

Youez - 2016 - github.com/yon3zu
LinuXploit