/home/vianto5/cititower.mx/wp-content/plugins/sitepress-multilingual-cms/res/js
NameSizeModeActions
cookies/-0755rm
display-as-translated/-0755rm
languages/-0755rm
mcs/-0755rm
media/-0755rm
requirements/-0755rm
settings/-0755rm
shared/-0755rm
taxonomy-translation/-0755rm
tm-dashboard/-0755rm
tooltip/-0755rm
tp-polling/-0755rm
translation-editor/-0755rm
translation-feedback/-0755rm
affiliate-info.js8240644editdlrm
ate-dashboard.php16930644editdlrm
ate-jobs-migration.js6280644editdlrm
ate-widget.php14760644editdlrm
clear-preferred-ts.js14300644editdlrm
content-translation.js51820644editdlrm
dismiss-taxonomy-help-notice.js5640644editdlrm
fix-tables-collation.js7340644editdlrm
fix-tp-id.js7330644editdlrm
icl-admin-notifier.js19350644editdlrm
iframeResizer.min.js55710644editdlrm
jquery.cookie.js28170644editdlrm
language-switchers-settings.js303500644editdlrm
language-switchers-settings.min.js146690644editdlrm
languages.js226990644editdlrm
menus-sync.js58810644editdlrm
orphan-comments.js26270644editdlrm
otgs-notices.js36290644editdlrm
overview.js2700644editdlrm
post-edit-alert.js14480644editdlrm
post-edit-languages.js23900644editdlrm
post-edit-terms.js53900644editdlrm
post-edit.js136220644editdlrm
post-list-quickedit.js15150644editdlrm
refresh-services.js5840644editdlrm
reset-preferred-ts.js13400644editdlrm
reset-pro-trans-config.js25600644editdlrm
scripts-tm.js83940644editdlrm
scripts.js193530644editdlrm
set-translation-role.js20470644editdlrm
sitepress.js3060644editdlrm
support-tm-logs.js47550644editdlrm
tags.js73000644editdlrm
taxonomy-hierarchy-sync-message.js7240644editdlrm
templates-compiled.js367080644editdlrm
theme-localization.js21650644editdlrm
theme-plugin-localization.js19790644editdlrm
translation-options.js2600644editdlrm
translation-proxy.js3680644editdlrm
translation-roles-select2.js16480644editdlrm
translation-services.js110490644editdlrm
translation-synchronization.js2600644editdlrm
troubleshooting.js81400644editdlrm
unlisted-translation-service.js62760644editdlrm
widgets.js6630644editdlrm
widgets.min.js3960644editdlrm
wizard.js44220644editdlrm
wp-nav-menus.js15980644editdlrm
wpml-color-picker.js10210644editdlrm
wpml-language-per-domain-sso.js3750644editdlrm
wpml-progressbar.js18110644editdlrm
wpml-proxy-interceptor.js82720644editdlrm
wpml-simple-language-selector.js13370644editdlrm
wpml-simple-language-selector.min.js9590644editdlrm
wpml-tp-api.js12230644editdlrm
wpml-user-language.js8850644editdlrm
xdomain-data.js33730644editdlrm
Edit: /home/vianto5/cititower.mx/wp-content/plugins/sitepress-multilingual-cms/res/js/xdomain-data.js (3373B)
/*globals icl_vars, wpml_xdomain_data */ var WPMLCore = WPMLCore || {}; WPMLCore.XdomainData = function() { this.links = document.querySelectorAll('.' + wpml_xdomain_data.css_selector + ' a'); var self = this; for(var i = 0; i < this.links.length; i++) { this.links[i].addEventListener('click', function(e) { var link = self.getClosestLink(e.target); var currentUrl = window.location.href; var targetUrl = link.getAttribute('href'); if ('#' !== targetUrl && currentUrl !== targetUrl) { e.preventDefault(); self.onLinkClick(link); } }); } }; WPMLCore.XdomainData.prototype = { getClosestLink: function(maybeLink) { var tagName = maybeLink.nodeName.toLowerCase(); if(tagName === 'a') { return maybeLink; } return this.getClosestLink(maybeLink.parentNode); }, onLinkClick: function(link) { var self = this; var originalUrl = link.getAttribute('href'); // Filter out xdomain_data if already in the url originalUrl = originalUrl.replace(/&xdomain_data(=[^&]*)?(?=&|$)|xdomain_data(=[^&]*)?(&|$)/, ''); originalUrl = originalUrl.replace(/\?$/, ''); var data = { action: 'switching_language', from_language: wpml_xdomain_data.current_language, _nonce: wpml_xdomain_data._nonce, }; var params = []; for(var prop in data) { if(typeof data[prop] !== 'undefined') { params.push(encodeURIComponent(prop) + '=' + encodeURIComponent(data[prop])); } } params = params.join('&', params); /** @namespace icl_vars.current_language */ var req = new XMLHttpRequest(); req.open("POST", wpml_xdomain_data.ajax_url); req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); req.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); req.setRequestHeader('Accept', 'application/json, text/javascript, */*; q=0.01'); req.onload = function() { const response = JSON.parse(req.response); self.onSuccess(response, originalUrl); }; req.onerror = function() { location.href = originalUrl; }; req.send(params); }, onSuccess: function(response, originalUrl) { var argsGlue; var url; var hash; var urlSplit; var xdomain; var form; if (response.data.xdomain_data) { if (response.success) { if ('post' === response.data.method) { // POST form = document.createElement('form'); form.setAttribute('method', 'post'); form.setAttribute('action', originalUrl); xdomain = document.createElement('input'); xdomain.setAttribute('type', 'hidden'); xdomain.setAttribute('name', 'xdomain_data'); xdomain.setAttribute('value', response.data.xdomain_data); form.appendChild(xdomain); document.body.appendChild(form); form.submit(); } else { // GET urlSplit = originalUrl.split('#'); hash = ''; if (1 < urlSplit.length) { hash = '#' + urlSplit[1]; } url = urlSplit[0]; if (url.indexOf('?') === -1) {argsGlue = '?';} else {argsGlue = '&';} /** @namespace response.data.xdomain_data */ url = originalUrl + argsGlue + 'xdomain_data=' + response.data.xdomain_data + hash; location.href = url; } } else { url = originalUrl; location.href = url; } } else { location.href = originalUrl; } }, }; document.addEventListener('DOMContentLoaded', function() { var xd = new WPMLCore.XdomainData(); });