????JFIF??x?x????'
| Server IP : 104.21.30.238 / Your IP : 216.73.216.145 Web Server : LiteSpeed System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /././home/./tempvsty/pontiacques.org/wp-content/plugins/worona/admin/js/ |
Upload File : |
function validateEmail(email) {
var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
function getIframeUrl(e) {
var url;
var props = "";
props += "&wp-version=" + jQuery('input[name=wp-version]').val();
props += "&wp-url=" + jQuery('input[name=wp-url]').val();
props += "&site-name=" + jQuery('input[name=site-name]').val();
props += "&user-name=" + jQuery('input[name=user-name]').val();
props += "&email=" + jQuery('input[name=email]').val();
props += "&wp-lan=" + jQuery('input[name=wp-lan]').val();
props += "&worona-version=" + jQuery('input[name=worona-version]').val();
props += "&worona-siteid=" + jQuery('input[name=worona-siteid]').val();
if (e == "change-site-id") {
props += "&worona-siteid-new=" +jQuery('input#worona-siteid').val();
}
url = "https://plugin.worona.org/?event=" + e + props;
return url;
}
jQuery(document).on('ready', function () {
//disabling # links
jQuery('a[href^="#"]').click(function(e) {
e.preventDefault();
});
//Show "Insert siteid form"
jQuery('.open-change-siteid').on('click', function (e) {
e.preventDefault();
e.stopPropagation();
jQuery('#lateral-change-siteid').show();
});
jQuery('.close-change-siteid').on('click', function(e) {
e.preventDefault();
e.stopPropagation();
jQuery('#lateral-change-siteid').hide();
jQuery('#lateral-error-siteid').hide();
});
jQuery('.close-error-siteid').on('click', function(e) {
e.preventDefault();
e.stopPropagation();
jQuery('#lateral-error-siteid').hide();
});
//Create App via AJAX
jQuery('#sync-with-worona').on('click', function (e) {
jQuery('#sync-with-worona').addClass('is-loading');
e.preventDefault();
e.stopPropagation();
var name = jQuery('#param-name').val();
var email = jQuery('#param-email').val();
var siteURL = jQuery('#param-siteURL').val();
var siteName = jQuery('#param-siteName').val();
var siteId = jQuery('#param-siteId').val();
var registerURL = "https://dashboard.worona.org/register";
registerURL += "?email=" + email;
registerURL += "&siteURL=" + siteURL;
registerURL += "&siteName=" + siteName;
registerURL += "&siteId=" + siteId;
if ( name !== 'admin' ) {
registerURL += "&name=" + name;
}
var win = window.open(registerURL, '_blank');
win.focus();
jQuery.ajax({
url: ajaxurl,
method: "POST",
data: {
action: 'sync_with_worona',
},
success: function (response) {
if (response.hasOwnProperty('status') && response.status == 'ok' ) {
jQuery('#label-create-buttons').toggle();
jQuery('#label-created').toggle();
jQuery('progress')[0].value = 100;
jQuery('#step-message').text('You are on step 4/4');
jQuery('#worona-siteid-lateral').show();
jQuery('span#worona-siteid-span').text(response.siteId);
jQuery('input#worona-siteid').val(response.siteId);
jQuery('#dashboard-button').removeClass('disabled');
jQuery('#dashboard-button').addClass('button-primary button-hero');
var siteid = jQuery('#worona-siteid-span').text();
var url = "https://dashboard.worona.org/" + "site/" + siteid;
jQuery('#dashboard-button').on('click', function(e){window.open(url)});
}
},
error: function () {
}
});
});
//Change App ID via ajax
jQuery('#change-siteid').on('click', function(e) {
jQuery('#change-siteid').addClass('is-loading');
e.preventDefault();
e.stopPropagation();
var id = jQuery('input#worona-siteid').val();
if ( id.length !=17 || id.includes(' ')){
jQuery('#lateral-error-siteid').show();
jQuery('#siteid-error-message').text("Invalid App ID");
jQuery('#change-siteid').removeClass('is-loading');
} else {
jQuery.ajax({
url: ajaxurl,
method: "POST",
data: {
action: 'worona_change_siteid',
siteid: jQuery('input#worona-siteid').val()
},
success: function (response) {
if (response.hasOwnProperty('status') && response.status == 'ok' ) {
jQuery('#gtm-iframe').attr('src',getIframeUrl('change-site-id'));
jQuery('#change-siteid').removeClass('is-loading');
jQuery('#lateral-error-siteid').hide();
jQuery('#lateral-change-siteid').hide();
jQuery('#label-create-buttons').hide(); //they can be hidden already
jQuery('#label-created').show(); //it can be displayed already
jQuery('progress')[0].value = 100;
jQuery('#step-message').text('You are on step 4/4');
jQuery('#worona-siteid-lateral').show();
jQuery('span#worona-siteid-span').text(jQuery('input#worona-siteid').val());
jQuery('#dashboard-button').removeClass('disabled');
jQuery('#dashboard-button').addClass('button-primary button-hero');
var siteid = jQuery('#worona-siteid-span').text();
jQuery('#dashboard-button').on('click', function(e){window.open(url)});
var dashboard_url = 'https://dashboard.worona.org/check-site/' + siteid;
jQuery('#dashboard-button').prop('href',dashboard_url);
} else if( response.hasOwnProperty('status') && response.status == 'error') {
jQuery('#lateral-error-siteid').show();
jQuery('#siteid-error-message').text(response.reason);
jQuery('#change-siteid').removeClass('is-loading');
}
},
error: function (response) {
jQuery('#lateral-error-siteid').show();
jQuery('#siteid-error-message').text("The Site ID couldn't be modified. Please try again.");
jQuery('#change-siteid').removeClass('is-loading');
}
});
}
});
//populate unsubscribe checkbox
jQuery.ajax({
url: "https://backend.worona.io/api/v1/subscriptions/is-unsubscribed",
method: "POST",
data: {
listSlug: 'plugin',
email: jQuery('input[name=email]').val()
},
success: function (response) {
if (response.hasOwnProperty('unsubscribed')) {
jQuery('#checkbox-plugin-support').prop('checked', !response.unsubscribed);
}
}
});
//subscribe/unsubscribe from support
jQuery('#checkbox-plugin-support').on('change',function() {
jQuery('#checkbox-plugin-support').attr('disabled',true);
var subsUrl;
if ( jQuery('#checkbox-plugin-support').prop('checked')) {
subsUrl = "https://backend.worona.io/api/v1/subscriptions/subscribe";
} else {
subsUrl = "https://backend.worona.io/api/v1/subscriptions/unsubscribe";
}
jQuery.ajax({
url: subsUrl,
method: "POST",
data: {
listSlug: 'plugin',
email: jQuery('input[name=email]').val()
},
success: function (response) {
if (response.hasOwnProperty('unsubscribed')) {
jQuery('#checkbox-plugin-support').removeAttr('disabled');
}
}
});
});
});