function black_studio_tinymce_footer_scripts() { // Setup for WP 3.1 and previous versions if (get_bloginfo('version') < "3.2") { if (function_exists('wp_tiny_mce')) { wp_tiny_mce(false, array()); } if (function_exists('wp_tiny_mce_preload_dialogs')) { wp_tiny_mce_preload_dialogs(); } } else { if (get_bloginfo('version') < "3.3") { if (function_exists('wp_tiny_mce')) { wp_tiny_mce(false, array()); } if (function_exists('wp_preload_dialogs')) { wp_preload_dialogs(array('plugins' => 'wpdialogs,wplink,wpfullscreen')); } } else { wp_editor('', 'black-studio-tinymce-widget'); } } }
/** * Enqueue footer scripts for WordPress prior to 3.2 * * @uses wp_tiny_mce() * @uses wp_tiny_mce_preload_dialogs() * * @return void * @since 2.0.0 */ public function wp_pre_32_admin_print_footer_scripts() { if (function_exists('wp_tiny_mce')) { wp_tiny_mce(false, array()); } if (function_exists('wp_tiny_mce_preload_dialogs')) { wp_tiny_mce_preload_dialogs(); } }
/** * Hook into admin_print_footer_scripts action * * Run the wp_tiny_mce_preload_dialogs function for versions of WordPress * that have this function and need it to make the TinyMCE editor dialogs * in the SlideDeck editing interface work. * * Note that the wp_tiny_mce_preload_dialogs() function was eliminated in * WordPress 3.2 as it was no longer necessary to make the TinyMCE dialog * work properly. */ function slidedeck_wp_tiny_mce_preload_dialogs() { if (function_exists('wp_tiny_mce_preload_dialogs')) { wp_tiny_mce_preload_dialogs(); } }
function wp_tiny_mce_preload_dialogs() { // It's not clear why we need this function // It was there to fix a javascript error with a plugin // Can't remember which plugin. // wp_tiny_mce_preload_dialogs is no longer available in WP 3.2 so we need to check for it. if (isset($_GET['page']) && $_GET['page'] == WPML_TM_FOLDER . '/menu/translations-queue.php' && function_exists('wp_tiny_mce_preload_dialogs')) { wp_tiny_mce_preload_dialogs(); } }
/** * Hook into admin_print_footer_scripts action * * Run the wp_tiny_mce_preload_dialogs function for versions of WordPress * that have this function and need it to make the TinyMCE editor dialogs * in the SlideDeck editing interface work. * * Note that the wp_tiny_mce_preload_dialogs() function was eliminated in * WordPress 3.2 as it was no longer necessary to make the TinyMCE dialog * work properly. */ function slidedeck_wp_tiny_mce_preload_dialogs() { if (function_exists('wp_tiny_mce_preload_dialogs') && SLIDEDECK_USE_OLD_TINYMCE_EDITOR === true) { wp_tiny_mce_preload_dialogs(); } }