/home/arranoyd/magicraft/wp-content/plugins/analytics-counter/view/scripts/wpadm-ga.js
function wpadm_ga_checked_iamnewuser(cb) {
if (cb.checked) {
wpadm_e('cont_password_cont').style.display = '';
wpadm_e('wpadm_sign_in_button').value = 'Register & Activate';
} else {
wpadm_e('cont_password_cont').style.display = 'none';
wpadm_e('wpadm_sign_in_button').value = 'Sign In';
}
if(wpadm_e('wpadm_username').value == '') {
wpadm_e('wpadm_username').focus();
} else if(wpadm_e('wpadm_password').value == '') {
wpadm_e('wpadm_password').focus();
}else if(cb.checked && wpadm_e('wpadm_password_confirm').value == '') {
wpadm_e('wpadm_password_confirm').focus();
}
}
function wpadm_form_validate() {
return true;
if (wpadm_e('wpadm_username').value == '') {
alert('Please enter e-mail');
wpadm_e('wpadm_username').focus();
return false;
}
if (wpadm_e('wpadm_password').value == '') {
alert('Please enter password');
wpadm_e('wpadm_password').focus();
return false;
}
if (wpadm_e('wpadm_imnewuser_checkbox').checked ) {
if (wpadm_e('wpadm_password_confirm').value == '') {
alert('Please enter password');
wpadm_e('wpadm_password_confirm').focus();
return false;
}
if (wpadm_e('wpadm_password_confirm').value != wpadm_e('wpadm_password').value) {
alert('Confirm password same as password');
wpadm_e('wpadm_password_confirm').focus();
return false;
}
}
return true;
}
function wpadm_e(id) {
return (document.getElementById(id)) ? document.getElementById(id) : undefined;
}
function wpadm_clickMenuSettings(id) {
var menu = document.getElementsByClassName('menu');
for(i in menu) {
if (menu[i].tagName == 'TD') {
if (menu[i].id == id) {
menu[i].className = 'menu active';
} else {
menu[i].className = 'menu';
}
}
}
var menu = document.getElementsByClassName('menu_container');
for(i in menu) {
if (menu[i].tagName == 'DIV') {
if (menu[i].id == id + '_container') {
menu[i].style.display = '';
} else {
menu[i].style.display = 'none';
}
}
}
}
function setStatusSuccess(id, html) {
if (typeof html !== 'undefined') {
jQuery('#'+id).find('.report-result').html(html);
}
jQuery('#'+id).find('.report-error').hide();
jQuery('#'+id).find('.report-loader').hide();
}
function setStatusError(id, error) {
error = error.replace(/\.$/, '');
var html = jQuery('#gapi_error').html();
if (html.indexOf(error) == -1) {
if (html != '') {
html = html + '<br><br>';
}
html = html + wpadm_ga_formatError(error);
jQuery('#gapi_error').html(html);
jQuery('#gapi_error').show();
}
jQuery('#'+id).find('.report-loader').hide();
}
function setStatusLoading(id) {
jQuery('#'+id).find('.report-error').hide();
jQuery('#'+id).find('.report-loader').show();
}
function wpadm_ga_secondsToTime(secs)
{
var date = new Date(null);
date.setSeconds(secs); // specify value for SECONDS here
return date.toISOString().substr(11, 8);
}
function wpadm_ga_formatError(error) {
error = error.replace(/\.$/, '');
html = 'Google Analytics service reports "'+error+'"';
if (error == 'Invalid Credentials') {
html = html + ' <a class="btn btn-success btn-xs" href="'+wpadm_ga_url_GA_AUTH+'?fix">To fix</a>';
}
else if (error == 'User does not have any Google Analytics account') {
var url = 'https://analytics.google.com/analytics/web/#management/Settings//%3Fm.page%3DNewAccount/';
html = html
+ "<br><br>Since Google Analytics account was successfully created, please, connect the Google Analytics created account to this Google Analytics plugin, using the same access credentials data."
+ "<br><br><div style='text-align: center'><a href='"+url+"' class='btn btn-success'>Create Google Analytics account</a></div>";
}
else if (error == 'User does not have sufficient permissions for this profile') {
html = html + '<br><br>Please select the correct profile(site) in the plugin settings'
+ "<br><br><div style='text-align: center'><a href='"+wpadm_ga_url_GA_SETTINGS+"' class='btn btn-success'>Select the correct profile</a></div>";
}
return html;
}
function wpadm_ga_getCache(gapi_object) {
try {
//if (!gapi_object.wc || !gapi_object.wc.chart || !gapi_object.wc.chart.container || !gapi_object.wc.chart.container.innerHTML) {
if (
!gapi_object.hasOwnProperty('Ka') ||
!gapi_object.Ka.hasOwnProperty('chart') ||
!gapi_object.Ka.chart.hasOwnProperty('container') ||
undefined == gapi_object.Ka.chart.container.innerHTML
) {
gapi_object.execute();
return;
}
var query = gapi_object.Ka.query;
var object_type = (undefined !== gapi_object.Ka.chart) ? 'chart' : 'data';
query['start-index'] = (undefined == query['start-index']) ? 1 : query['start-index'];
query['max-results'] = (undefined == query['max-results']) ? 1000 : query['max-results'];
var data = {
'action': 'getCache',
'security': jQuery('#wpadm_ga_cache_security').val(),
'query': query,
'request_type': 'success',
'object_type': object_type
}
jQuery.post(ajaxurl, data, function (response) {
try {
var res = jQuery.parseJSON(response);
if (res && res.status == 'success') {
if (object_type == 'chart') {
if (res.html) {
gapi_object.Ka.chart.container.innerHTML = '<div class="gapi-analytics-data-chart">' + res.html + '</div>';
}
}
var result = jQuery.parseJSON(res.result);
if (object_type == 'chart' || object_type == 'data') {
for (i in gapi_object.zt.zt.success) {
var fun = gapi_object.zt.po[gapi_object.zt.zt.success[i] + 1];
if (fun.toString().indexOf('wpadm_ga_setCache') < 0) {
fun(result);
}
}
return;
}
}
} catch (e) {
}
gapi_object.execute();
});
} catch (e) {
gapi_object.execute();
}
}
function wpadm_ga_setCache(result, type) {
//if(undefined !== result.query) {
var query;
if(result.hasOwnProperty('query')) {
var query = result.query;
var html = '';
var object_type = 'data';
}
if (!result.hasOwnProperty('query') &&
result.hasOwnProperty('response') &&
result.response.hasOwnProperty('query') &&
result.hasOwnProperty('chart') &&
result.chart.hasOwnProperty('ma') &&
result.chart.ma.hasOwnProperty('innerHTML'))
{
var query = result.response.query;
var html = result.chart.ma.innerHTML;
var object_type = 'chart';
}
if (undefined !== query ) {
var data = {
'action': 'setCache',
'security': jQuery('#wpadm_ga_cache_security').val(),
'query': query,
'html': html,
'result': (object_type == 'data') ? result : {},
//'result': result,
'request_type': type,
'object_type': object_type
}
jQuery.post(ajaxurl, data, function (response) {
try {
var res = jQuery.parseJSON(response);
} catch (e) {
}
});
} else {
// console.log('empty query');
// console.dir(result);
}
}
function wpadm_ga_sendSupportText() {
if(jQuery('#wpadm-ga_support_text').val().trim() == '') {
alert('Please, describe your suggestion or issue and then click "Send" button.');
return;
}
var data = {
'action': 'sendSupport',
'security': jQuery('#wpadm-ga_support_security').val(),
'message': jQuery('#wpadm-ga_support_text').val()
}
jQuery.post(ajaxurl, data, function (response) {
try {
var res = jQuery.parseJSON(response);
if (res) {
jQuery('#wpadm-ga_support_text_container').hide();
jQuery('#wpadm-ga-support_send_button').hide();
if(res.status=='success') {
jQuery('#wpadm-ga_support_thank_container').show();
} else if(res.status=='error') {
jQuery('#wpadm-ga_support_error_container').show();
}
} else {
jQuery('.tb-close-icon').click();
}
} catch (e) {
jQuery('.tb-close-icon').click();
}
});
}
function wpadm_ga_supportFormNormalize() {
if (jQuery('#wpadm-ga_support_text_container')[0].style.display == 'none') {
jQuery('#wpadm-ga_support_text').val('');
}
jQuery('#wpadm-ga_support_text_container').show();
jQuery('#wpadm-ga-support_send_button').show();
jQuery('#wpadm-ga_support_thank_container').hide();
jQuery('#wpadm-ga_support_error_container').hide();
}
function wpadm_ga_stopNotice5Stars() {
jQuery('.wpadm-ga-notice-5stars-content').hide( "slow" );
var data = {
'action': 'stopNotice5Stars',
'security': jQuery('#wpadm_ga_stopNotice5Stars_security').val(),
'stop': 1
}
jQuery.post(ajaxurl, data, function (response) {
});
}
function wpadm_ga_hideGetProDescription() {
jQuery('#wpadm_ga_getpro_description').hide( "slow" );
jQuery('#wpadm_ga_getpro_notice').show( "slow" );
var data = {
'action': 'hideGetProDescription',
'security': jQuery('#wpadm_ga_GetProDescription_security').val(),
'hide': 1
}
jQuery.post(ajaxurl, data, function (response) {
});
}
function wpadm_ga_showGetProDescription() {
jQuery('#wpadm_ga_getpro_notice').hide( "slow" );
jQuery('#wpadm_ga_getpro_description').show( "slow" );
var data = {
'action': 'hideGetProDescription',
'security': jQuery('#wpadm_ga_GetProDescription_security').val(),
'hide': 0
}
jQuery.post(ajaxurl, data, function (response) {
});
}