\/(.+)<\/code>/); languageDomainURL = langDomainInput.parent().html().match(/(.+)<\/code>/)[1] + langDomainInput.val() + '/' + (subdirMatches !== null ? subdirMatches[1] : ''); if (domainValidationCheckbox.prop('checked')) { languageDomain.addClass('is-active'); if (-1 !== usedUrls.indexOf(languageDomainURL)) { languageDomain.empty(); formErrors = true; } else { usedUrls.push(languageDomainURL); langDomainInput.css('color', '#000'); jQuery.ajax({ method: "POST", url: ajaxurl, data: { url: languageDomainURL, action: 'validate_language_domain', nonce: jQuery('#validate_language_domain_nonce').val() }, success: function (resp) { var ajaxLanguagePlaceholder = jQuery('#ajx_ld_' + lang); ajaxLanguagePlaceholder.html(resp.data); ajaxLanguagePlaceholder.removeClass('icl_error_text'); ajaxLanguagePlaceholder.removeClass('icl_valid_text'); if (resp.success) { ajaxLanguagePlaceholder.addClass('icl_valid_text'); validDomains++; } else { ajaxLanguagePlaceholder.addClass('icl_error_text'); } validatedDomains++; }, error: function (jqXHR, textStatus) { jQuery('#ajx_ld_' + lang).html(''); if ('0' === jqXHR) { fadeInAjxResp('#' + textStatus, icl_ajx_error, true); } }, complete: function () { languageDomain.removeClass('is-active'); if (domainsToValidateCount === validDomains) { saveLanguageForm(); } } }); } } else { saveLanguageForm(); } }); } } return false; } function saveLanguageForm() { var domains; var xdomain = 0; var useDirectory = false; var hideSwitcher = false; var data; var form = jQuery('#icl_save_language_negotiation_type'); var formName = jQuery(form).attr('name'); var ajxResponse = jQuery(form).find('.icl_ajx_response').attr('id'); var sso_enabled = jQuery('#sso_enabled').is(':checked'); var sso_notice = jQuery('#sso_enabled_notice'); if (form.find('input[name=use_directory]').is(':checked')) { useDirectory = 1; } if (form.find('input[name=hide_language_switchers]').is(':checked')) { hideSwitcher = 1; } if (form.find('input[name=icl_xdomain_data]:checked').val()) { xdomain = parseInt(form.find('input[name=icl_xdomain_data]:checked').val()); } domains = {}; form.find('input[name^=language_domains]').each(function () { var item = jQuery(this); domains[item.data('language')] = item.val(); }); data = { action: 'save_language_negotiation_type', nonce: jQuery('#save_language_negotiation_type_nonce').val(), icl_language_negotiation_type: form.find('input[name=icl_language_negotiation_type]:checked').val(), language_domains: domains, use_directory: useDirectory, show_on_root: form.find('input[name=show_on_root]:checked').val(), root_html_file_path: form.find('input[name=root_html_file_path]').val(), hide_language_switchers: hideSwitcher, xdomain: xdomain, sso_enabled: sso_enabled }; jQuery.ajax({ method: "POST", url: ajaxurl, data: data, success: function (response) { var formErrors, rootHtmlFile, rootPage, spl; if (response.success) { fadeInAjxResp('#' + ajxResponse, icl_ajx_saved); if (sso_enabled) { sso_notice.addClass('updated').fadeIn(); } else { sso_notice.removeClass('updated').fadeOut(); } if (response.data) { var formMessage = jQuery('form[name="' + formName + '"]').find('.wpml-form-message'); formMessage.addClass('updated'); formMessage.html(response.data); formMessage.fadeIn(); } if (jQuery('input[name=show_on_root]').length) { rootHtmlFile = jQuery('#wpml_show_on_root_html_file'); rootPage = jQuery('#wpml_show_on_root_page'); if (rootHtmlFile.prop('checked')) { rootHtmlFile.addClass('active'); rootPage.removeClass('active'); } if (rootPage.prop('checked')) { rootPage.addClass('active'); rootHtmlFile.removeClass('active'); } } } else { formErrors = jQuery('form[name="' + formName + '"] .icl_form_errors'); if (0 === formErrors.length) { formErrors = jQuery('form[name="' + formName + '"] .wpml-form-errors'); } var errors = response.data.join(''); formErrors.html(errors); formErrors.fadeIn(); fadeInAjxResp('#' + ajxResponse, icl_ajx_error, true); } } }); } function iclHideLanguagesCallback() { iclSaveForm_success_cb.push(function (frm, res) { jQuery('#icl_hidden_languages_status').html(res[1]); }); } function iclEnableContentTranslation() { var val = jQuery(':radio[name=icl_translation_option]:checked').val(); /* jshint validthis:true */ jQuery(this).prop('disabled', true); jQuery.ajax({ type: "POST", url: icl_ajx_url, data: "icl_ajx_action=toggle_content_translation&wizard=1&new_val=" + val, success: function (msg) { var spl = msg.split('|'); if (spl[1]) { location.href = WPML_core.sanitize( spl[1] ); } else { location.href = WPML_core.sanitize(location.href).replace(/#[\w\W]*/, ''); } } }); return false; } function update_seo_head_langs_priority(event) { var element = jQuery(this); jQuery('#wpml-seo-head-langs-priority').prop('disabled', !element.prop('checked')); } }());
(.+)<\/code>/)[1] + langDomainInput.val() + '/' + (subdirMatches !== null ? subdirMatches[1] : ''); if (domainValidationCheckbox.prop('checked')) { languageDomain.addClass('is-active'); if (-1 !== usedUrls.indexOf(languageDomainURL)) { languageDomain.empty(); formErrors = true; } else { usedUrls.push(languageDomainURL); langDomainInput.css('color', '#000'); jQuery.ajax({ method: "POST", url: ajaxurl, data: { url: languageDomainURL, action: 'validate_language_domain', nonce: jQuery('#validate_language_domain_nonce').val() }, success: function (resp) { var ajaxLanguagePlaceholder = jQuery('#ajx_ld_' + lang); ajaxLanguagePlaceholder.html(resp.data); ajaxLanguagePlaceholder.removeClass('icl_error_text'); ajaxLanguagePlaceholder.removeClass('icl_valid_text'); if (resp.success) { ajaxLanguagePlaceholder.addClass('icl_valid_text'); validDomains++; } else { ajaxLanguagePlaceholder.addClass('icl_error_text'); } validatedDomains++; }, error: function (jqXHR, textStatus) { jQuery('#ajx_ld_' + lang).html(''); if ('0' === jqXHR) { fadeInAjxResp('#' + textStatus, icl_ajx_error, true); } }, complete: function () { languageDomain.removeClass('is-active'); if (domainsToValidateCount === validDomains) { saveLanguageForm(); } } }); } } else { saveLanguageForm(); } }); } } return false; } function saveLanguageForm() { var domains; var xdomain = 0; var useDirectory = false; var hideSwitcher = false; var data; var form = jQuery('#icl_save_language_negotiation_type'); var formName = jQuery(form).attr('name'); var ajxResponse = jQuery(form).find('.icl_ajx_response').attr('id'); var sso_enabled = jQuery('#sso_enabled').is(':checked'); var sso_notice = jQuery('#sso_enabled_notice'); if (form.find('input[name=use_directory]').is(':checked')) { useDirectory = 1; } if (form.find('input[name=hide_language_switchers]').is(':checked')) { hideSwitcher = 1; } if (form.find('input[name=icl_xdomain_data]:checked').val()) { xdomain = parseInt(form.find('input[name=icl_xdomain_data]:checked').val()); } domains = {}; form.find('input[name^=language_domains]').each(function () { var item = jQuery(this); domains[item.data('language')] = item.val(); }); data = { action: 'save_language_negotiation_type', nonce: jQuery('#save_language_negotiation_type_nonce').val(), icl_language_negotiation_type: form.find('input[name=icl_language_negotiation_type]:checked').val(), language_domains: domains, use_directory: useDirectory, show_on_root: form.find('input[name=show_on_root]:checked').val(), root_html_file_path: form.find('input[name=root_html_file_path]').val(), hide_language_switchers: hideSwitcher, xdomain: xdomain, sso_enabled: sso_enabled }; jQuery.ajax({ method: "POST", url: ajaxurl, data: data, success: function (response) { var formErrors, rootHtmlFile, rootPage, spl; if (response.success) { fadeInAjxResp('#' + ajxResponse, icl_ajx_saved); if (sso_enabled) { sso_notice.addClass('updated').fadeIn(); } else { sso_notice.removeClass('updated').fadeOut(); } if (response.data) { var formMessage = jQuery('form[name="' + formName + '"]').find('.wpml-form-message'); formMessage.addClass('updated'); formMessage.html(response.data); formMessage.fadeIn(); } if (jQuery('input[name=show_on_root]').length) { rootHtmlFile = jQuery('#wpml_show_on_root_html_file'); rootPage = jQuery('#wpml_show_on_root_page'); if (rootHtmlFile.prop('checked')) { rootHtmlFile.addClass('active'); rootPage.removeClass('active'); } if (rootPage.prop('checked')) { rootPage.addClass('active'); rootHtmlFile.removeClass('active'); } } } else { formErrors = jQuery('form[name="' + formName + '"] .icl_form_errors'); if (0 === formErrors.length) { formErrors = jQuery('form[name="' + formName + '"] .wpml-form-errors'); } var errors = response.data.join(''); formErrors.html(errors); formErrors.fadeIn(); fadeInAjxResp('#' + ajxResponse, icl_ajx_error, true); } } }); } function iclHideLanguagesCallback() { iclSaveForm_success_cb.push(function (frm, res) { jQuery('#icl_hidden_languages_status').html(res[1]); }); } function iclEnableContentTranslation() { var val = jQuery(':radio[name=icl_translation_option]:checked').val(); /* jshint validthis:true */ jQuery(this).prop('disabled', true); jQuery.ajax({ type: "POST", url: icl_ajx_url, data: "icl_ajx_action=toggle_content_translation&wizard=1&new_val=" + val, success: function (msg) { var spl = msg.split('|'); if (spl[1]) { location.href = WPML_core.sanitize( spl[1] ); } else { location.href = WPML_core.sanitize(location.href).replace(/#[\w\W]*/, ''); } } }); return false; } function update_seo_head_langs_priority(event) { var element = jQuery(this); jQuery('#wpml-seo-head-langs-priority').prop('disabled', !element.prop('checked')); } }());