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();
     }
 }
Example #3
0
/**
 * 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();
     }
 }
Example #5
0
/**
 * 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();
    }
}