晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。   林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。   见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝)   既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。   南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。 .
Prv8 Shell
Server : Apache
System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64
User : rainic ( 1014)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/stando/www/wp-content/plugins/wp-analytify-pro/assets/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/stando/www/wp-content/plugins/wp-analytify-pro/assets/js/wp-analytify-pro.js
/**
 * All JS management for Pro version.
 */
(function( $ ) {

	var doing_license_registration_ajax = false;
	var checked_license = false;
	var fade_duration = 400;
	var admin_url = ajaxurl.replace( '/admin-ajax.php', '' ), spinner_url = admin_url + '/images/spinner';

	if ( 2 < window.devicePixelRatio ) {
		spinner_url += '-2x';
	}
	spinner_url += '.gif';

	var ajax_spinner = '<img src="' + spinner_url + '" alt="" class="ajax-spinner general-spinner" />';


	$( document ).ready( function () {



		if (typeof(localStorage) != 'undefined' ) {

			activetab = localStorage.getItem("activetab");
			//console.info(activetab);
			if( activetab == '#wp-analytify-help') {

				if ( false === checked_license && '1' === wpanalytify_data.has_license && 'analytify_page_analytify-settings' === pagenow ) {
					check_license();
				}
			}

			$('.nav-tab-wrapper a').click(function(e) {
				if( $(this).attr('id') == 'wp-analytify-help-tab')
				if ( false === checked_license && '1' === wpanalytify_data.has_license ) {
					check_license();
				}
			});
		}


		function check_license( license ) {

			checked_license = true;

			$( '.support-content.full' ).hide();
			$( '.support-content.check' ).show().html('<p>Fetching license details, please wait...</p>');

			$.ajax( {
				url: ajaxurl,
				type: 'POST',
				dataType: 'json',
				cache: false,
				data: {
					action: 'wpanalytifypro_check_license',
					license: license,
					context: 'all',
					nonce: wpanalytify_data.nonces.check_license
				},
				error: function( jqXHR, textStatus, errorThrown ) {

					alert( wpanalytify_strings.license_check_problem );
				},
				success: function( data ) {

					//console.log(data);
					//return;

					var $support_content = $( '.support-content.full' );
					var $license_content = $( '.support-content.check' );
					var license_msg, support_msg;

					if ( 'undefined' !== typeof data.error ) {

						var msg = '';
						for ( var key in data.error ) {
							msg += data.error[ key ];
						}
						support_msg = msg;


						$license_content.stop().fadeOut( fade_duration, function() {
							$( this )
								.empty()
								.html( support_msg )
								.stop()
								.fadeIn( fade_duration );
						} );

					} else {
						if ( 'undefined' !== typeof license )
							$( '.support-content.full form').attr('action', 'https://analytify.io/plugin-support-form/?action=priority-support&product=analytifypro&key=' + license );
						$( '.support-content.full #analytify-support-email' ).append($('<option></option>').val(data.customer_email).html(data.customer_email));
						$( '.support-content.check' ).stop().fadeOut();
						$support_content.stop().fadeOut( fade_duration, function() {
							$( this )
								.stop()
								.fadeIn( fade_duration );
						} );

					}

					// $license_content.stop().fadeOut( fade_duration, function() {
					// 	$( this )
					// 		.empty()
					// 		.html( license_msg )
					// 		.stop()
					// 		.fadeIn( fade_duration );
					// } );
					// $support_content.stop().fadeOut( fade_duration, function() {
					// 	$( this )
					// 		.empty()
					// 		.html( support_msg )
					// 		.stop()
					// 		.fadeIn( fade_duration );
					// } );

				}
			} );
		}

		function enable_pro_license( data, license_key ) {

			$( '#analytify_license_key, #analytify_license_activate' ).remove();
			$( '.pro-license-row' ).prepend( data.masked_license );
			$( '.support-content.check' ).empty().html( '<p>' + wpanalytify_strings.fetching_license + '<img src="' + spinner_url + '" alt="" class="ajax-spinner general-spinner" /></p>' );
			$( '.support-content.check' ).delay( 5000 ).fadeOut( 1000 ).remove();
			$( '.support-content.full' ).show();

			check_license( license_key );

		}

		$( document ).on( 'click', "#analytify_license_activate", function(e) {

			e.preventDefault();

			if ( doing_license_registration_ajax ) {
				return;
			}

			$( '#pro-license-status' ).removeClass( 'notification-message error-notice' );

			var license_key = $.trim( $( "#analytify_license_key" ).val() );

			if ( '' === license_key ) {
				$( '#pro-license-status' ).addClass( 'notification-message error-notice' );
				$( '#pro-license-status' ).html( wpanalytify_strings.enter_license_key );
				return;
			}

			$( '#pro-license-status' ).empty().removeClass( 'success-notice' );
			doing_license_registration_ajax = true;
			$( '#analytify_license_activate' ).after( '<img src="' + spinner_url + '" alt="" class="register-license-ajax-spinner general-spinner" />' );

			$.ajax( {
				url: ajaxurl,
				type: 'POST',
				dataType: 'JSON',
				cache: false,
				data: {
					action: 'wpanalytifypro_activate_license',
					license_key: license_key,
					nonce: wpanalytify_data.nonces.activate_license,
					context: 'license'
				},
				error: function( jqXHR, textStatus, errorThrown ) {
					doing_license_registration_ajax = false;
					$( '.register-license-ajax-spinner' ).remove();
					$( '#pro-license-status' ).html( wpanalytify_strings.register_license_problem );
				},
				success: function( data ) {
					doing_license_registration_ajax = false;
					$( '.register-license-ajax-spinner' ).remove();


					if ( 'undefined' !== typeof data.error ) {

						$( '#pro-license-status' ).addClass( 'notification-message error-notice' );
						$( '#pro-license-status' ).html( data.error );

					} else {
						$( '#pro-license-status' ).html( wpanalytify_strings.license_registered ).delay( 5000 ).fadeOut( 1000 );
						$( '#pro-license-status' ).addClass( 'notification-message success-notice' );
						enable_pro_license( data, license_key );

					}
				}
			} );
		});

		$( document ).on( 'click', "#analytify_woo_license_activate", function(e) {

			e.preventDefault();

			if ( doing_license_registration_ajax ) {
				return;
			}

			$( '#woo-license-status' ).removeClass( 'notification-message error-notice' );

			var license_key = $.trim( $( "#analytify_woo_license_key" ).val() );

			if ( '' === license_key ) {
				$( '#woo-license-status' ).addClass( 'notification-message error-notice' );
				$( '#woo-license-status' ).html( wpanalytify_strings.enter_license_key );
				return;
			}

			$( '#woo-license-status' ).empty().removeClass( 'success-notice' );
			doing_license_registration_ajax = true;
			$( '#analytify_woo_license_activate' ).after( '<img src="' + spinner_url + '" alt="" class="register-license-ajax-spinner general-spinner" />' );

			$.ajax( {
				url: ajaxurl,
				type: 'POST',
				dataType: 'JSON',
				cache: false,
				data: {
					action: 'wpanalytifywoo_activate_license',
					woo_license_key: license_key,
					nonce: wpanalytify_data.nonces.activate_license,
					context: 'license'
				},
				error: function( jqXHR, textStatus, errorThrown ) {
					doing_license_registration_ajax = false;
					$( '.register-license-ajax-spinner' ).remove();
					$( '#woo-license-status' ).html( wpanalytify_strings.register_license_problem );
				},
				success: function( data ) {
					doing_license_registration_ajax = false;
					$( '.register-license-ajax-spinner' ).remove();


					if ( 'undefined' !== typeof data.error ) {

						$( '#woo-license-status' ).addClass( 'notification-message error-notice' );
						$( '#woo-license-status' ).html( data.error );

					} else if ( data == '0' ){

						$( '#woo-license-status' ).addClass( 'notification-message error-notice' );
						$( '#woo-license-status' ).html( wpanalytify_strings.register_license_problem );
					}else {
						$( '#woo-license-status' ).html( wpanalytify_strings.license_registered ).delay( 5000 ).fadeOut( 1000 );
						$( '#woo-license-status' ).addClass( 'notification-message success-notice' );
						$( '#analytify_woo_license_key, #analytify_woo_license_activate' ).remove();
						$( '.woo-license-row' ).prepend( data.masked_license );

					}
				}
			} );
		});

		/**
		 * [Ajax processing on license management]
		 */
		$(document).on('click',"#analytify_license_deactivate", function(event) {
			event.preventDefault();

			$.ajax({
			  url: Analytify.ajaxurl,
			  type: 'POST',
			  data: {
				action: 'analytify_license_deactivate',
			  }
			})
			.done(function(response) {

				$("#return-message").html(' <span style="color:green;">Deactive</span>');
				$("#analytify_license_deactivate").attr('id', 'analytify_license_activate').val('Activate License');

			});
		});

	});

	 $(document).on('click', '.analytify-export-data', function(e){
		e.preventDefault();
		var _this = $(this);
		var start_date = $("#analytify_start").val();
		start_date = moment(start_date, 'MMM DD, YYYY').format("YYYY-MM-DD");

		var end_date = $("#analytify_end").val();
		end_date =  moment(end_date, 'MMM DD, YYYY').format("YYYY-MM-DD");

		$.ajax({
			url: ajaxurl,
			type: 'POST',
			data: {
				action     : 'analytify_export_csv',
				stats_type : _this.data('stats-type'),
				start_date : start_date,
				end_date   : end_date,
				security 	 : Analytify.export_nonce
			},
			 beforeSend: function() {
				 _this.siblings('.analytify-export-loader').show();
			 }
		})
		.done(function(res) {
			_this.siblings('.analytify-export-loader').hide();
			window.location.href = Analytify.exportUrl + '&export_type=csv&report_type=' + _this.data('stats-type') + '&security=' + Analytify.export_nonce + '&start_date=' + start_date + '&end_date=' + end_date;
		});

	});
})( jQuery );

haha - 2025