File: /home/p/e/r/perditaeyz/www/wp-content/plugins/better-wp-security/core/js/tracking.js
if ( typeof itsec_tracking_vars != 'undefined' ) {
href = location.href;
(function () {
var ga = document.createElement( 'script' );
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName( 'script' )[0];
s.parentNode.insertBefore( ga, s );
})();
var _gaq = _gaq || [];
_gaq.push( ['_setAccount', 'UA-47645120-1'] );
function itsec_get_vars( type, values ) {
var data = {
action: 'itsec_tracking_ajax',
type : type,
nonce : itsec_tracking_vars.nonce
};
if ( type != 'receive' ) {
data.values = values;
}
jQuery.post( ajaxurl, data, function ( response ) {
if ( response == 'false' ) {
return false;
} else {
return true;
}
} );
}
jQuery( document ).ready( function () {
var tracking_settings = itsec_tracking_vars.vars;
var track_it = new Array();
var timestamp = new Date().getTime();
jQuery( '.itsec-settings-form' ).submit( function ( event ) {
var values = jQuery( this ).serializeArray();
jQuery.each( values, function ( name, value ) {
var section = value.name.substring( 0, value.name.indexOf( '[' ) );
var setting = value.name.substring( value.name.indexOf( '[' ) + 1, value.name.indexOf( ']' ) );
if ( typeof tracking_settings[section] != 'undefined' && typeof tracking_settings[section][setting] != 'undefined' ) {
var setting_value = tracking_settings[section][setting];
var value_array = setting_value.split( ':' );
var default_type = value_array[1];
if ( default_type == 'b' && value.value == 1 ) {
var saved_value = 'true';
}
else {
if ( default_type == 'b' ) {
var saved_value = 'false';
}
else {
var saved_value = value.value;
}
}
delete tracking_settings[section][setting];
var item = new Object();
item.section = section;
item.setting = setting;
item.value = saved_value;
track_it.push( item );
}
} );
jQuery.each( tracking_settings, function ( section, settings ) {
var section = section;
jQuery.each( tracking_settings[section], function ( setting, value ) {
var value_array = value.split( ':' );
var default_type = value_array[1];
var default_value = value_array[0];
if ( default_type == 'b' && default_value == 0 ) {
var saved_value = 'false';
} else if ( default_type == 'b' ) {
var saved_value = 'true';
} else {
var saved_value = default_value;
}
var item = new Object();
item.section = section;
item.setting = setting;
item.value = saved_value;
track_it.push( item );
} );
} );
var group_size = Math.ceil( track_it.length / 9 );
var group_count = 1;
var count = 0;
var saved_values = '';
jQuery.each( track_it, function ( setting, value ) {
saved_value = ( value.section + '[' + value.setting + '] = ' + value.value + '; ')
saved_values = saved_values.concat( saved_value );
if ( count === group_size - 1 ) {
_gaq.push( ['_trackEvent', 'ITSEC', 'Group ' + ( group_count ), saved_values, timestamp, true] );
saved_values = '';
count = 0;
group_count ++;
} else {
count ++;
}
} );
} );
} );
}