1) arr.push(result[1]);
start = _regEx.lastIndex;
}
if(start < this.length) arr.push(this.slice(start));
if(start == this.length) arr.push(''); //delim at the end
return arr;
};
";
$q_config['js']['qtrans_is_array'] = "
qtrans_isArray = function(obj) {
if (obj.constructor.toString().indexOf('Array') == -1)
return false;
else
return true;
}
";
$q_config['js']['qtrans_split'] = "
qtrans_split = function(text) {
var split_regex = /()/gi;
var lang_begin_regex = //gi;
var lang_end_regex = //gi;
var morenextpage_regex = /(|)+$/gi;
var matches = null;
var result = new Object;
var matched = false;
";
foreach($q_config['enabled_languages'] as $language)
$q_config['js']['qtrans_split'].= "
result['".$language."'] = '';
";
$q_config['js']['qtrans_split'].= "
var blocks = text.xsplit(split_regex);
if(qtrans_isArray(blocks)) {
for (var i = 0;i/i;
var text = '';
var max = 0;
var morenextpage_regex = /(|)+$/gi;
texts[lang] = lang_text;
" $q_config['js']['qtrans_integrate'].="
texts['" if(!qtrans_isarray(texts['".$language."']))="" texts['".$language."']="[texts['".$language."']];" if(max="" <="" texts['".$language."'].length)="" max="texts['".$language."'].length;" .$language."'][i]="" &&="" texts['".$language."'][i]!="" ){="" text="" $q_config['js']['qtrans_save']="
qtrans_save = function(text) {
var ta = document.getElementById('content');
ta.value = qtrans_integrate(qtrans_get_active_language(),text,ta.value);
return ta.value;
}
" $q_config['js']['qtrans_integrate_category']="
qtrans_integrate_category = function() {
var t = document.getElementById('cat_name');
" $q_config['js']['qtrans_integrate_category'].="
if(document.getElementById('qtrans_category_" .$language."').value!="" )="" t.value="qtrans_integrate('".$language."',document.getElementById('qtrans_category_".$language."').value,t.value);" $q_config['js']['qtrans_integrate_tag']="
qtrans_integrate_tag = function() {
var t = document.getElementById('name');
" $q_config['js']['qtrans_integrate_tag'].="
if(document.getElementById('qtrans_tag_" $q_config['js']['qtrans_integrate_link_category']="
qtrans_integrate_link_category = function() {
var t = document.getElementById('name');
" $q_config['js']['qtrans_integrate_link_category'].="
if(document.getElementById('qtrans_link_category_" $q_config['js']['qtrans_integrate_title']="
qtrans_integrate_title = function() {
var t = document.getElementById('title');
" $q_config['js']['qtrans_integrate_title'].="
t.value = qtrans_integrate('" .$language."',document.getelementbyid('qtrans_title_".$language."').value,t.value);="" $q_config['js']['qtrans_assign']="
qtrans_assign = function(id, text) {
var inst = tinyMCE.get(id);
var ta = document.getElementById(id);
if(inst && ! inst.isHidden()) {
htm = switchEditors.wpautop(text);
inst.execCommand('mceSetContent', null, htm);
} else {
ta.value = text;
}
}
" $q_config['js']['qtrans_disable_old_editor']="
jQuery('#content').removeClass('theEditor').css('display','none');
" $q_config['js']['qtrans_tinymceoverload']="
tinyMCE.get2 = tinyMCE.get;
tinyMCE.get = function(id) {
if(id=='content'&&this.get2('qtrans_textarea_'+id)!=undefined)
return this.get2('qtrans_textarea_'+id);
return this.get2(id);
}
" $q_config['js']['qtrans_wponload']="
jQuery(document).ready(function() {
qtrans_editorInit();
var h = wpCookies.getHash('TinyMCE_content_size');
var ta = document.getElementById('content');
edCanvas = document.getElementById('qtrans_textarea_content');
if ( getUserSetting( 'editor' ) == 'html' ) {
if ( h )
jQuery('#qtrans_textarea_content').css('height', h.ch - 15 + 'px');
jQuery('#qtrans_textarea_content').show();
} else {
jQuery('#qtrans_textarea_content').css('color', 'white');
jQuery('#quicktags').hide();
// Activate TinyMCE if it's the user's default editor
jQuery('#content').hide();
jQuery('#qtrans_textarea_content').show();
qtrans_hook_on_tinyMCE();
}
});
" $q_config['js']['qtrans_hook_on_tinymce']="
qtrans_hook_on_tinyMCE = function() {
tinyMCE.execCommand('mceAddControl', false, 'qtrans_textarea_content');
var waitForTinyMCE = window.setInterval(function() {
if(tinyMCE.get('qtrans_textarea_content')!=undefined) {
tinyMCE.get('qtrans_textarea_content').onSaveContent.add(function(ed, o) {
qtrans_save(o.content);
});
window.clearInterval(waitForTinyMCE);
}
}, 250);
}
" $q_config['js']['qtrans_get_active_language']="
qtrans_get_active_language = function() {
" $q_config['js']['qtrans_get_active_language'].="
if(document.getElementById('qtrans_select_" .$language."').classname="='edButton" active')="" return="" '".$language."';="" $q_config['js']['qtrans_switch_postbox']="
function qtrans_switch_postbox(parent, target, lang) {
" $q_config['js']['qtrans_switch_postbox'].="
jQuery('#'+target).val(qtrans_integrate('" .$language."',="" jquery('#qtrans_textarea_'+target+'_'+'".$language."').val(),="" jquery('#'+target).val()));="" jquery('#'+parent+'="" .qtranslate_lang_div').removeclass('active');="" if(lang!="false)" jquery('#qtrans_textarea_'+target+'_'+'".$language."').hide();="" $q_config['js']['qtrans_switch']="
switchEditors.go = function(id, lang) {
var inst = tinyMCE.get('qtrans_textarea_' + id);
var qt = document.getElementById('quicktags');
var vta = document.getElementById('qtrans_textarea_' + id);
var ta = document.getElementById(id);
var pdr = document.getElementById('editorcontainer');
// update merged content
if(inst && ! inst.isHidden()) {
tinyMCE.triggerSave();
} else {
qtrans_save(vta.value);
}
// check if language is already active
if(lang!='tinymce' && lang!='html' && document.getElementById('qtrans_select_'+lang).className=='edButton active') {
return;
}
if(lang!='tinymce' && lang!='html') {
document.getElementById('qtrans_select_'+qtrans_get_active_language()).className='edButton';
document.getElementById('qtrans_select_'+lang).className='edButton active';
}
if(lang=='html') {
if ( ! inst || inst.isHidden() )
return false;
vta.style.height = inst.getContentAreaContainer().offsetHeight + 24 + 'px';
inst.hide();
qt.style.display = 'block';
vta.style.color = '#000';
document.getElementById('edButtonHTML').className = 'active';
document.getElementById('edButtonPreview').className = '';
setUserSetting( 'editor', 'html' );
} else if(lang=='tinymce') {
if(inst && ! inst.isHidden())
return false;
vta.style.color = '#fff';
edCloseAllTags(); // :-(
qt.style.display = 'none';
vta.value = this.wpautop(qtrans_use(qtrans_get_active_language(),ta.value));
if (inst) {
inst.show();
} else {
qtrans_hook_on_tinyMCE();
}
document.getElementById('edButtonHTML').className = '';
document.getElementById('edButtonPreview').className = 'active';
setUserSetting( 'editor', 'tinymce' );
} else {
// switch content
qtrans_assign('qtrans_textarea_'+id,qtrans_use(lang,ta.value));
}
}
" ?="">