richtext: function(inputsuffix){ try{ var inst = tinyMCE.getInstanceById('comment'+inputsuffix); if(inst.getHTML){ document.getElementById('comment'+inputsuffix).value = inst.getHTML().replace(/
/g,"\n"); }else{ document.getElementById('comment'+inputsuffix).value = tinyMCE.get('comment'+inputsuffix).getContent(); } }catch(e){} }, richtextstart: function(inputsuffix,id){ try{ _a['richeditors'][id] = 'comment'+inputsuffix; tinyMCE.execCommand('mceAddControl', false, 'comment'+inputsuffix); }catch(e){} }, richtexttoggle: function(){ try{ if(_a['richeditors'][_d[i].id]){ if ((tinyMCE.getInstanceById && tinyMCE.getInstanceById(_a['richeditors'][_d[i].main])) || (tinyMCE.get && tinyMCE.get(_a['richeditors'][_d[i].main]))) { tinyMCE.execCommand("mceRemoveControl", false, _a['richeditors'][_d[i].main]); }else{ tinyMCE.execCommand('mceAddControl', false, _a['richeditors'][_d[i].main]); } } }catch(e){} }, _a['richeditors'] = {}; _a['aftermove'] = function(){aWP.richtexttoggle()}; _a['beforemove'] = function(){aWP.richtexttoggle()}; '); } function get_buttons(){ global $awpall; $buttons = "bold,italic,underline,separator,strikethrough,undo,redo,link,unlink,code,emotions,spellchecker"; return $buttons; } function aWP_JS(){ global $awpall; $buttons = $this->get_buttons(); $init = "wpEditorInit = function() {};tinyMCE.init({ mode : 'none', theme : 'advanced', theme_advanced_buttons1 : '$buttons', theme_advanced_buttons2 : '', theme_advanced_buttons3 : '', force_p_newlines : false, force_br_newlines : true, gecko_spellcheck : true, content_css : '', theme_advanced_toolbar_location : 'top', theme_advanced_toolbar_align : 'left', language : 'en', entity_encoding : 'raw', plugins : 'spellchecker,safari', extended_valid_elements : 'a[name|href|title],font[face|size|color|style],span[class|align|style]' });"; echo $init; } function update_richtext($actions){ global $awpall,$id; $input_suffix = apply_filters('awp_input_suffix',''); $actions[] = 'setTimeout("aWP.richtextstart(\''.$input_suffix.'\','.$id.');",1000);'; return $actions; } function add_submit($submit){ global $input_suffix; $submit .= "aWP.richtext('$input_suffix');"; return $submit; } function include_js(){ ob_start(); wp_print_scripts('tiny_mce'); $script = ob_get_contents(); ob_end_clean(); $script = str_replace("",'',$script); echo $script; //echo ''; } function add_js(){ global $id,$input_suffix; if(is_singular()){ ?> <?php _e('AWP RichText Options.','awp');?>