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()){
?>