181 lines
6.3 KiB
JavaScript
181 lines
6.3 KiB
JavaScript
var icl_language_pairs_updated = false;
|
|
|
|
addLoadEvent(function(){
|
|
jQuery('.icl_language_pairs .icl_tr_from').change(toggleTranslationPairsSub);
|
|
jQuery('.icl_language_pairs .icl_tr_from').change(iclShowNextButtonStep1);
|
|
jQuery('.icl_tr_to').change(iclShowNextButtonStep1);
|
|
jQuery('form[name="icl_more_options"]').submit(iclSaveForm);
|
|
jQuery('form[name="icl_more_options"]').submit(iclSaveMoreOptions);
|
|
jQuery('form[name="icl_editor_account"]').submit(iclSaveForm);
|
|
jQuery('#icl_enable_content_translation,#icl_disable_content_translation').click(iclToggleContentTranslation);
|
|
jQuery('a[href="#icl-ct-advanced-options"]').click(iclToggleAdvancedOptions);
|
|
jQuery('a[href="#icl-show_disabled_langs"]').click(iclToggleMoreLanguages);
|
|
jQuery('input[name="icl_content_trans_setup_cancel"]').click(iclWizardCancel)
|
|
|
|
jQuery('.handlediv').click(function(){
|
|
if(jQuery(this).parent().hasClass('closed')){
|
|
jQuery(this).parent().removeClass('closed');
|
|
}else{
|
|
jQuery(this).parent().addClass('closed');
|
|
}
|
|
})
|
|
|
|
if (jQuery('input[name="icl_content_trans_setup_next_1"]').length > 0) {
|
|
iclShowNextButtonStep1();
|
|
}
|
|
|
|
jQuery('#icl_save_language_pairs').click(function(){icl_language_pairs_updated = true});
|
|
jQuery('.icl_cost_estimate_toggle').click(function(){jQuery('#icl_cost_estimate').slideToggle()});
|
|
jQuery('.icl_account_setup_toggle').click(icl_toggle_account_setup);
|
|
|
|
if (location.href.indexOf("show_config=1") != -1) {
|
|
icl_toggle_account_setup();
|
|
location.href = location.href.replace("&show_config=1", "")
|
|
location.href = location.href.replace("?show_config=1&", "&")
|
|
location.href = location.href.replace("?show_config=1", "")
|
|
location.href = location.href + '#icl_account_setup';
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
function icl_toggle_account_setup(){
|
|
if(jQuery('#icl_languages_translators_stats').is(':visible')){
|
|
jQuery('#icl_languages_translators_stats').slideUp();
|
|
}else{
|
|
if(icl_language_pairs_updated){
|
|
jQuery('#icl_languages_translators_stats').html('<div align="left" style="margin-bottom:5px;">'+icl_ajxloaderimg+"</div>").fadeIn();
|
|
location.href = location.href.replace(/#(.*)$/g,'');
|
|
/*
|
|
jQuery('#icl_languages_translators_stats').load(location.href + ' #icl_languages_translators_stats > *', {}, function(){
|
|
icl_tb_init('a.icl_thickbox');
|
|
icl_tb_set_size('a.icl_thickbox');
|
|
});
|
|
*/
|
|
}else{
|
|
jQuery('#icl_languages_translators_stats').slideDown();
|
|
}
|
|
}
|
|
jQuery('#icl_account_setup').slideToggle();
|
|
jQuery('.icl_account_setup_toggle_main').toggle();
|
|
return false;
|
|
};
|
|
|
|
function iclSaveMoreOptions() {
|
|
jQuery('input[name="icl_translator_choice"]:checked').each(function(){
|
|
if (this.value == '1') {
|
|
jQuery('#icl_own_translators_message').css("display", "");
|
|
} else {
|
|
jQuery('#icl_own_translators_message').css("display", "none");
|
|
}
|
|
});
|
|
}
|
|
|
|
function iclWizardCancel() {
|
|
if(!confirm(jQuery('#icl_toggle_ct_confirm_message').html())){
|
|
return false;
|
|
}
|
|
jQuery.ajax({
|
|
type: "POST",
|
|
url: icl_ajx_url,
|
|
data: "icl_ajx_action=toggle_content_translation&new_val=0",
|
|
success: function(msg){
|
|
location.href=location.href;
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
function iclShowNextButtonStep1() {
|
|
// See if we have a language pair selected and enable the button if we have.
|
|
var found = false;
|
|
|
|
jQuery('.icl_tr_from:checked').each(function(){
|
|
var from = this.id.substring(13);
|
|
jQuery('.icl_tr_to:checked').each(function(){
|
|
if (this.id.substr(13, 2) == from){
|
|
found = true;
|
|
}
|
|
})
|
|
});
|
|
|
|
if (found) {
|
|
jQuery('input[name="icl_content_trans_setup_next_1"]').removeAttr("disabled");
|
|
} else {
|
|
jQuery('input[name="icl_content_trans_setup_next_1"]').attr("disabled", "disabled");
|
|
}
|
|
}
|
|
|
|
function toggleTranslationPairsSub(){
|
|
var code = jQuery(this).attr('name').split('_').pop();
|
|
if(jQuery(this).attr('checked')){
|
|
jQuery('#icl_tr_pair_sub_'+code).slideDown();
|
|
}else{
|
|
// we should leave any to languages checked.
|
|
//jQuery('#icl_tr_pair_sub_'+code+' input[type="checkbox"]').removeAttr('checked');
|
|
|
|
//jQuery('#icl_tr_pair_sub_'+code).slideUp();
|
|
// NOTE:
|
|
// slideup is not working in wp2.8.4 so set display to none instead.
|
|
jQuery('#icl_tr_pair_sub_'+code).css("display", "none");
|
|
}
|
|
}
|
|
|
|
function iclToggleContentTranslation(){
|
|
var val = jQuery(this).attr('id')=='icl_enable_content_translation'?1:0;
|
|
if(!val && !confirm(jQuery('#icl_toggle_ct_confirm_message').html())){
|
|
return false;
|
|
}
|
|
jQuery.ajax({
|
|
type: "POST",
|
|
url: icl_ajx_url,
|
|
data: "icl_ajx_action=toggle_content_translation&new_val="+val,
|
|
success: function(msg){
|
|
location.href = location.href.replace(/#.*/,'');
|
|
}
|
|
});
|
|
}
|
|
|
|
function iclToggleAdvancedOptions(){
|
|
jqthis = jQuery(this);
|
|
if(jQuery('#icl-content-translation-advanced-options').css('display')=='none'){
|
|
jQuery('#icl-content-translation-advanced-options').fadeIn('fast',function(){
|
|
jqthis.children().toggle();
|
|
});
|
|
}else{
|
|
jQuery('#icl-content-translation-advanced-options').fadeOut('fast',function(){
|
|
jqthis.children().toggle();
|
|
});
|
|
}
|
|
}
|
|
|
|
function iclToggleMoreLanguages(){
|
|
jqthis = jQuery(this);
|
|
if(jQuery('#icl_languages_disabled').css('display')=='none'){
|
|
jQuery('#icl_languages_disabled').fadeIn('fast',function(){
|
|
jqthis.children().toggle();
|
|
});
|
|
}else{
|
|
/* NOTE:
|
|
this fade out is not working in wp 2.8.4. set the display to none instead.
|
|
jQuery('#icl_languages_disabled').fadeOut('fast',function(){
|
|
jqthis.children().toggle();
|
|
});
|
|
*/
|
|
|
|
jQuery('#icl_languages_disabled').css('display', 'none');
|
|
jqthis.children().toggle();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
//jQuery('#TB_window').live('unload', function(){
|
|
// location.href=location.href.replace(/#(.+)$/,'');
|
|
//});
|
|
|
|
|
|
|