\n// \n\n"; } function qtrans_modifyTagForm($tag) { global $q_config; echo "\n"; } function qtrans_modifyLinkCategoryForm($category) { global $q_config; echo "\n"; } // Modifys TinyMCE to edit multilingual content function qtrans_modifyRichEditor($old_content) { global $q_config; if($GLOBALS['wp_version']!="2.6") { if($_REQUEST['qtranslateincompatiblemessage']!="shown") { echo '

'.__("This version of qTranslate is not fully compatible with your Wordpress version. To prevent Wordpress from malfunctioning, the qTranslate Editor has been disabled.").'

'; } return $old_content; } // don't do anything to the editor if it's not rich if(!user_can_richedit()) return $old_content; preg_match("/]*id='([^']+)'/",$old_content,$matches); $id = $matches[1]; preg_match("/cols='([^']+)'/",$old_content,$matches); $cols = $matches[1]; preg_match("/rows='([^']+)'/",$old_content,$matches); $rows = $matches[1]; // don't do anything if not editing the content if($id!="content") return $old_content; $content = ""; $content_append = ""; // create editing field for selected languages $old_content = substr($old_content,0,26) ."" .substr($old_content,26); // do some crazy js to alter the admin view $content .="\n"; $content_append .="\n"; return $content.$old_content.$content_append; } function qtrans_modifyUpload() { global $q_config; $content = ""; $content .="\n"; echo $content; } function qtrans_insertCategoryInput($language){ global $q_config; $html =" var tr = document.createElement('tr'); var th = document.createElement('th'); var ll = document.createElement('label'); var l = document.createTextNode('".$q_config['language_name'][$language]." ".__("Category name")."'); var td = document.createElement('td'); var i = document.createElement('input'); var ins = document.getElementById('cat_name').parentNode.parentNode; i.type = 'text'; i.id = i.name = ll.htmlFor ='qtrans_category_".$language."'; i.value = qtrans_use('".$language."', document.getElementById('cat_name').value); i.onchange = qtrans_integrate_category; td.width = '67%'; th.width = '33%'; th.scope = 'row'; th.vAlign = 'top'; ll.appendChild(l); th.appendChild(ll); tr.appendChild(th); td.appendChild(i); tr.appendChild(td); ins.parentNode.insertBefore(tr,ins); "; return $html; } function qtrans_insertTagInput($language){ global $q_config; $html =" var tr = document.createElement('tr'); var th = document.createElement('th'); var ll = document.createElement('label'); var l = document.createTextNode('".$q_config['language_name'][$language]." ".__("Tag name")."'); var td = document.createElement('td'); var i = document.createElement('input'); var ins = document.getElementById('name').parentNode.parentNode; i.type = 'text'; i.id = i.name = ll.htmlFor ='qtrans_tag_".$language."'; i.value = qtrans_use('".$language."', document.getElementById('name').value); i.onchange = qtrans_integrate_tag; td.width = '67%'; th.width = '33%'; th.scope = 'row'; th.vAlign = 'top'; ll.appendChild(l); th.appendChild(ll); tr.appendChild(th); td.appendChild(i); tr.appendChild(td); ins.parentNode.insertBefore(tr,ins); "; return $html; } function qtrans_insertLinkCategoryInput($language){ global $q_config; $html =" var tr = document.createElement('tr'); var th = document.createElement('th'); var ll = document.createElement('label'); var l = document.createTextNode('".$q_config['language_name'][$language]." ".__("Category name")."'); var td = document.createElement('td'); var i = document.createElement('input'); var ins = document.getElementById('name').parentNode.parentNode; i.type = 'text'; i.id = i.name = ll.htmlFor ='qtrans_link_category_".$language."'; i.value = qtrans_use('".$language."', document.getElementById('name').value); i.onchange = qtrans_integrate_link_category; td.width = '67%'; th.width = '33%'; th.scope = 'row'; th.vAlign = 'top'; ll.appendChild(l); th.appendChild(ll); tr.appendChild(th); td.appendChild(i); tr.appendChild(td); ins.parentNode.insertBefore(tr,ins); "; return $html; } function qtrans_insertTitleInput($language){ global $q_config; $html =" var td = document.getElementById('titlediv'); var qtd = document.createElement('div'); var h = document.createElement('h3'); var l = document.createTextNode('".__("Title")." (".$q_config['language_name'][$language].")'); var tw = document.createElement('div'); var ti = document.createElement('input'); var slug = document.getElementById('edit-slug-box'); ti.type = 'text'; ti.id = 'qtrans_title_".$language."'; ti.tabIndex = '1'; ti.value = qtrans_use('".$language."', document.getElementById('title').value); ti.onchange = qtrans_integrate_title; ti.className = 'qtrans_title_input'; tw.className = 'qtrans_title_wrap'; qtd.className = 'postarea'; h.appendChild(l); tw.appendChild(ti); qtd.appendChild(h); qtd.appendChild(tw);"; if($q_config['default_language'] == $language) $html.="if(slug) qtd.appendChild(slug);"; $html.=" td.parentNode.insertBefore(qtd,td); "; return $html; } function qtrans_createEditorToolbarButton($language, $id){ global $q_config; $html = " var bc = document.getElementById('editor-toolbar'); var mb = document.getElementById('media-buttons'); var ls = document.createElement('a'); var l = document.createTextNode('".$q_config['language_name'][$language]."'); ls.id = 'qtrans_select_".$language."'; ls.className = 'edButton'; ls.onclick = function() { switchEditors.go('".$language."','".$id."'); }; ls.appendChild(l); bc.insertBefore(ls,mb); "; return $html; } ?>