= 2.7) { wp_enqueue_script('jquery'); wp_enqueue_script('editor'); wp_enqueue_script('thickbox'); add_action('admin_head','wp_tiny_mce'); } else { wp_enqueue_script('tiny_mce'); } wp_enqueue_script('media'); wp_enqueue_script('media-upload'); wp_enqueue_script('swfupload-all'); wp_enqueue_script('swfupload-handlers'); add_action('init','kws_rt_taxonomy_load_mce'); add_action('wp_print_scripts','kws_rt_taxonomy_scripts'); } if($GLOBALS['pagenow'] == 'edit-tags.php' && $_REQUEST['action'] == 'edit') { if(isset($_REQUEST['taxonomy'])) { add_action(esc_attr($_REQUEST['taxonomy']).'_edit_form_fields', 'kws_show_media_upload'); } else { add_action('edit_tag_form_fields','kws_show_media_upload'); // Add link to disable Rich Text add_action('edit_term','kws_rt_taxonomy_save'); } // add_action( 'media_buttons', 'media_buttons' ); } if($GLOBALS['pagenow'] == 'categories.php' && $_REQUEST['action'] == 'edit') { // (!isset($_REQUEST['action']) || $_REQUEST['action'] == 'edit')) { add_action('edit_category_form_fields','kws_show_media_upload'); // Add link to disable Rich Text add_action('edit_category','kws_rt_category_save'); } // LOAD SCRIPTS function kws_rt_taxonomy_load_mce() { $kwsScript = WP_PLUGIN_URL.'/'.str_replace(basename( __FILE__),"",plugin_basename(__FILE__)).'kws_rt_taxonomy.js'; wp_enqueue_style( 'thickbox' ); wp_enqueue_script('kws_rte',$kwsScript); } function kws_rt_taxonomy_scripts() { echo '' . "\n"; } // PROCESS FIELDS function kws_rt_taxonomy_save() { global $tag_ID; $a = array('description'); foreach($a as $v) { wp_update_term($tag_ID,$v,$_POST[$v]); } } // PROCESS FIELDS function kws_rt_category_save() { global $cat_ID; $a = array('category_description'); foreach($a as $v) { wp_update_category($cat_ID,$v,$_POST[$v]); } } function kws_show_media_upload() { global $post_ID, $temp_ID, $tag_ID; $post_ID = $temp_ID = -1 * time(); $uploading_iframe_ID = (int) (0 == $post_ID ? $temp_ID : $post_ID); $context = apply_filters('media_buttons_context', __('
Upload/Insert %s
')); $media_upload_iframe_src = "media-upload.php?post_id=$uploading_iframe_ID"; $media_title = __('Add Media'); $image_upload_iframe_src = apply_filters('image_upload_iframe_src', "$media_upload_iframe_src&type=image"); $image_title = __('Add an Image'); $video_upload_iframe_src = apply_filters('video_upload_iframe_src', "$media_upload_iframe_src&type=video"); $video_title = __('Add Video'); $audio_upload_iframe_src = apply_filters('audio_upload_iframe_src', "$media_upload_iframe_src&type=audio"); $audio_title = __('Add Audio'); $out = <<$image_title $video_title $audio_title $media_title EOF; // echo $out; printf($context, $out); } // Remove XHTML filtering from descriptions remove_filter( 'pre_term_description', 'wp_filter_kses' ); remove_filter( 'term_description', 'wp_kses_data' ); } add_action('init', 'kws_rt_remove_filter'); function kws_rt_remove_filter($array) { if ( is_admin() || defined('DOING_AJAX') ) { if ( current_user_can('manage_categories') ) remove_filter('pre_term_description', 'wp_filter_kses'); } if( $GLOBALS['pagenow'] == 'edit-tags.php' && $_REQUEST['action'] == 'edit' || $GLOBALS['pagenow'] == 'categories.php' && $_REQUEST['action'] == 'edit') { } return $array; } ?>