/
home
/
vianto5
/
cititower.mx
/
wp-content
/
plugins
/
sitepress-multilingual-cms
/
res
/
js
/
/home/vianto5/cititower.mx/wp-content/plugins/sitepress-multilingual-cms/res/js
mkdir
upload
Name
Size
Mode
Actions
cookies/
-
0755
rm
display-as-translated/
-
0755
rm
languages/
-
0755
rm
mcs/
-
0755
rm
media/
-
0755
rm
requirements/
-
0755
rm
settings/
-
0755
rm
shared/
-
0755
rm
taxonomy-translation/
-
0755
rm
tm-dashboard/
-
0755
rm
tooltip/
-
0755
rm
tp-polling/
-
0755
rm
translation-editor/
-
0755
rm
translation-feedback/
-
0755
rm
affiliate-info.js
824
0644
edit
dl
rm
ate-dashboard.php
1693
0644
edit
dl
rm
ate-jobs-migration.js
628
0644
edit
dl
rm
ate-widget.php
1476
0644
edit
dl
rm
clear-preferred-ts.js
1430
0644
edit
dl
rm
content-translation.js
5182
0644
edit
dl
rm
dismiss-taxonomy-help-notice.js
564
0644
edit
dl
rm
fix-tables-collation.js
734
0644
edit
dl
rm
fix-tp-id.js
733
0644
edit
dl
rm
icl-admin-notifier.js
1935
0644
edit
dl
rm
iframeResizer.min.js
5571
0644
edit
dl
rm
jquery.cookie.js
2817
0644
edit
dl
rm
language-switchers-settings.js
30350
0644
edit
dl
rm
language-switchers-settings.min.js
14669
0644
edit
dl
rm
languages.js
22699
0644
edit
dl
rm
menus-sync.js
5881
0644
edit
dl
rm
orphan-comments.js
2627
0644
edit
dl
rm
otgs-notices.js
3629
0644
edit
dl
rm
overview.js
270
0644
edit
dl
rm
post-edit-alert.js
1448
0644
edit
dl
rm
post-edit-languages.js
2390
0644
edit
dl
rm
post-edit-terms.js
5390
0644
edit
dl
rm
post-edit.js
13622
0644
edit
dl
rm
post-list-quickedit.js
1515
0644
edit
dl
rm
refresh-services.js
584
0644
edit
dl
rm
reset-preferred-ts.js
1340
0644
edit
dl
rm
reset-pro-trans-config.js
2560
0644
edit
dl
rm
scripts-tm.js
8394
0644
edit
dl
rm
scripts.js
19353
0644
edit
dl
rm
set-translation-role.js
2047
0644
edit
dl
rm
sitepress.js
306
0644
edit
dl
rm
support-tm-logs.js
4755
0644
edit
dl
rm
tags.js
7300
0644
edit
dl
rm
taxonomy-hierarchy-sync-message.js
724
0644
edit
dl
rm
templates-compiled.js
36708
0644
edit
dl
rm
theme-localization.js
2165
0644
edit
dl
rm
theme-plugin-localization.js
1979
0644
edit
dl
rm
translation-options.js
260
0644
edit
dl
rm
translation-proxy.js
368
0644
edit
dl
rm
translation-roles-select2.js
1648
0644
edit
dl
rm
translation-services.js
11049
0644
edit
dl
rm
translation-synchronization.js
260
0644
edit
dl
rm
troubleshooting.js
8140
0644
edit
dl
rm
unlisted-translation-service.js
6276
0644
edit
dl
rm
widgets.js
663
0644
edit
dl
rm
widgets.min.js
396
0644
edit
dl
rm
wizard.js
4422
0644
edit
dl
rm
wp-nav-menus.js
1598
0644
edit
dl
rm
wpml-color-picker.js
1021
0644
edit
dl
rm
wpml-language-per-domain-sso.js
375
0644
edit
dl
rm
wpml-progressbar.js
1811
0644
edit
dl
rm
wpml-proxy-interceptor.js
8272
0644
edit
dl
rm
wpml-simple-language-selector.js
1337
0644
edit
dl
rm
wpml-simple-language-selector.min.js
959
0644
edit
dl
rm
wpml-tp-api.js
1223
0644
edit
dl
rm
wpml-user-language.js
885
0644
edit
dl
rm
xdomain-data.js
3373
0644
edit
dl
rm
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(); });
Save
cmd:
run