<?php
if (class_exists('MailPress') && !class_exists('MailPress_fix_TinyMCE') && (is_admin()) )
{
/*
Plugin Name: MailPress_fix_TinyMCE
Description: Fix TinyMCE with Viper Video Quicktags and Cforms
Author: Amaury Balmer, Andre Renaut
Author URI: http://www.herewithme.fr
*/
add_action( 'init', 'MailPress_fix_TinyMCE', 999 );
function MailPress_fix_TinyMCE() {
if ( (MailPress::get_page() != MailPress_page_write) || (MailPress::get_page() != MailPress_page_edit) )
return;
// Viper video quicktags
global $VipersVideoQuicktags;
$Viper_mce_buttons = ( 1 == $VipersVideoQuicktags->settings['tinymceline'] ) ? 'mce_buttons' : 'mce_buttons_' . $VipersVideoQuicktags->settings['tinymceline'];
remove_filter( $Viper_mce_buttons, array(&$VipersVideoQuicktags, 'mce_buttons') );
remove_filter( 'mce_external_plugins', array(&$VipersVideoQuicktags, 'mce_external_plugins') );
remove_filter( 'tiny_mce_version', array(&$VipersVideoQuicktags, 'tiny_mce_version') );
remove_action( 'edit_form_advanced', array(&$VipersVideoQuicktags, 'AddQuicktagsAndFunctions') );
remove_action( 'edit_page_form', array(&$VipersVideoQuicktags, 'AddQuicktagsAndFunctions') );
// Cforms
remove_filter( 'mce_buttons', 'cforms_button');
remove_filter( 'mce_external_plugins', 'cforms_plugin');
}
}
?>
Thread Starter
lorr
(@lorr)
Hi Arena,
it works perfectly! Thank you very much! 🙂
I have another question though so I will open another thread (’cause it is successfully solved). 🙂
Cheers!
i’m still having problems with this… i noticed under version 5.0 that it was missing “?>” at the end of the fix_TinyMCE file.
however this did not fix it – any suggestions? it is (most likely) a cforms problem given it works with it disabled.