bbb-recording
function add_mce_button_bbb_recording() {
// check user permissions
if ( !current_user_can( 'edit_posts' ) && !current_user_can( 'edit_pages' ) ) {
return;
}
// check if WYSIWYG is enabled
if ( 'true' == get_user_option( 'rich_editing' ) ) {
add_filter( 'mce_external_plugins', 'add_tinymce_plugin_bbb_recording' );
add_filter( 'mce_buttons', 'register_mce_button_bbb_recording' );
}
}
add_action('admin_head', 'add_mce_button_bbb_recording');
// Declare script for new button
function add_tinymce_plugin_bbb_recording( $plugin_array ) {
$plugin_array['bbb_recording'] = get_template_directory_uri() .'/plug/bbb-recordng/bbb-recordng.js';
return $plugin_array;
}
// Register new button in the editor
function register_mce_button_bbb_recording( $buttons ) {
array_push( $buttons, 'bbb_recording' );
return $buttons;
}
// TinyMCE: TinyMCE choose which buttons you want to display
function myformatTinyMCE( $in ) {
$in['toolbar1'] = 'styleselect,bold,bbb_recording,blockquote,hr,aligncenter,link,unlink,spellchecker,undo,removeformat';
return $in;
}
add_filter( 'tiny_mce_before_init', 'myformatTinyMCE' );