File: /var/www/html/wp-content/plugins/the-moneytizer/js/script_ads_txt.js
function ads_txt_setting(){
jQuery_money('.ads-no-auto').toggle();
if(jQuery_money('#auto_option_ads_txt').is(':checked')){
var data = {
action: 'auto_ads_txt',
value: 'auto',
_nonce: nonceSettings['auto_ads_txt']
};
jQuery.post(the_ajax_script.ajaxurl, data, function(response) {
var result = JSON.parse(response.substr(0, response.length-1));
if(result.status=='success'){
var message = result.message;
Swal.fire({
icon: 'success',
html: message,
timer: 2000,
});
}
});
} else {
var data = {
action: 'auto_ads_txt',
value: 'manuel',
_nonce: nonceSettings['auto_ads_txt']
};
jQuery.post(the_ajax_script.ajaxurl, data, function(response) {
var result = JSON.parse(response.substr(0, response.length-1));
var message = result.message;
Swal.fire({
icon: 'success',
html: message,
timer: 2000,
});
});
}
}
function checkAdsTxt(siteId) {
var data = {
action: 'check_ads_txt',
_nonce: nonceSettings['check_ads_txt'],
siteId: siteId
};
jQuery.post(the_ajax_script.ajaxurl, data, function(response) {
var result = JSON.parse(response.substr(0, response.length-1));
if (result['error'] === true) {
if (result['type'] === 'server') {
switch (lang) {
case 'fr':
var message = 'Erreur, veuillez essayer ultérieurement';
break;
case 'es':
var message = 'Error. Inténtalo más tarde';
break;
case 'it':
var message = 'Errore, prego riprova';
break;
case 'pt':
var message = 'Erro, por favor tente novamente mais tarde';
break;
case 'de':
var message = 'Fehler. Bitte versuchen Sie es später noch einmal';
break;
case 'ru':
var message = 'Ошибка, попробуйте позже';
break;
case 'us':
case 'en':
default:
var message = 'Error, please try later';
}
Swal.fire({
icon: 'error',
html: message,
timer: 2000,
});
}
Swal.fire({
icon: 'error',
html: message,
});
} else {
if (result['type'] === 'ok') {
switch (lang) {
case 'fr':
var message = 'Votre fichier est bien intégré et à jour !';
break;
case 'es':
var message = '¡Tu archivo ha sido bien integrado y actualizado!';
break;
case 'it':
var message = 'Il file ads.txt è inserito e aggiornato!';
break;
case 'pt':
var message = 'O vosso arquivo é bem integrado e actualizado !';
break;
case 'de':
var message = 'Ihre ads.txt ist korrekt hinterlegt und auf dem neuesten Stand';
break;
case 'ru':
var message = 'Файл ads.txt установлен и обновлен';
break;
case 'us':
case 'en':
default:
var message = 'Your file is well integrated and up to date!';
}
Swal.fire({
icon: 'success',
html: message,
timer: 2000,
});
setTimeout(function(){
if(window.pluginHiddenTags){
location.reload();
}
}, 1500);
}
else if (result['type'] === 'update') {
switch (lang) {
case 'fr':
var message = 'Votre fichier est bien intégré mais n\'est pas à jour !';
break;
case 'es':
var message = '¡Tu archivo ha sido integrado correctamente pero no está actualizado!';
break;
case 'it':
var message = 'Il file è stato integrato correttamente ma non è aggiornato!';
break;
case 'pt':
var message = 'O vosso ficheiro está bem integrado mas não atualizado !';
break;
case 'de':
var message = 'Ihre ads.txt ist korrekt hinterlegt, aber nicht auf dem neuesten Stand';
break;
case 'ru':
var message = 'Файл ads.txt добавлен, но не обновлен!';
break;
case 'us':
case 'en':
default:
var message = 'Your file is well integrated but is not up to date!';
}
Swal.fire({
icon: 'info',
html: message,
timer: 2000,
});
}
else if (result['type'] === 'no') {
switch (lang) {
case 'fr':
var message = 'Votre fichier n\'est pas intégré !';
break;
case 'es':
var message = '¡Tu archivo no ha sido integrado!';
break;
case 'it':
var message = 'Il file non è stato integrato !';
break;
case 'pt':
var message = 'O seu arquivo não está integrado !';
break;
case 'de':
var message = 'Ihre Ads.txt ist nicht integriert!';
break;
case 'ru':
var message = 'Файл ads.txt отсутствует!';
break;
case 'us':
case 'en':
default:
var message = 'Your file is not integrated!';
}
Swal.fire({
icon: 'error',
title: message,
timer: 2000,
});
}
}
});
}
function ads_txt_download(){
var data = {
action: 'get_ads_txt',
_nonce: nonceSettings['get_ads_txt']
};
jQuery.post(the_ajax_script.ajaxurl, data, function(response) {
var result = JSON.parse(response.substr(0, response.length-1));
if(result.status == 'success'){
//var result = response.substr(0, response.length - 1);
var a = document.createElement('a');
var data_type = 'data:text/text;charset=utf-8';
a.href = data_type + ','+encodeURI(result.content);
a.download = 'ads.txt';
a.click();
} else {
Swal.fire({
icon: 'error',
html: result.message,
});
}
});
};
function ads_txt_env_notifier(){
var data = {
action: 'ads_txt_env_notifier',
_nonce: nonceSettings['ads_txt_env_notifier']
};
jQuery.post(the_ajax_script.ajaxurl, data, function (response) {
var result = JSON.parse(response.substr(0, response.length - 1));
if(!result.status){
jQuery_money(".ads_txt_env_notifier").css('display', 'block');
jQuery_money(".ads_txt_env_notifier .message-content").html(result.message);
}
});
}
//Execute code on page fully loaded
jQuery_money(document).ready(function() {
ads_txt_env_notifier();
});