From 0074157b8d544ef5127cac6ba497cdcb2aa5d9ba Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Thu, 6 Mar 2014 00:53:40 +0000 Subject: [PATCH] TinyMCE: add the
plugin and button, see #27159 git-svn-id: https://develop.svn.wordpress.org/trunk@27428 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-editor.php | 3 +- .../js/tinymce/plugins/hr/plugin.js | 30 +++++++++++++++++++ .../js/tinymce/plugins/hr/plugin.min.js | 1 + 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 src/wp-includes/js/tinymce/plugins/hr/plugin.js create mode 100644 src/wp-includes/js/tinymce/plugins/hr/plugin.min.js diff --git a/src/wp-includes/class-wp-editor.php b/src/wp-includes/class-wp-editor.php index d209c588b7..d6d262aee0 100644 --- a/src/wp-includes/class-wp-editor.php +++ b/src/wp-includes/class-wp-editor.php @@ -231,6 +231,7 @@ final class _WP_Editors { */ $plugins = array_unique( apply_filters( 'tiny_mce_plugins', array( 'charmap', + 'hr', 'link', 'media', 'paste', @@ -390,7 +391,7 @@ final class _WP_Editors { $mce_buttons = apply_filters( 'teeny_mce_buttons', array('bold', 'italic', 'underline', 'blockquote', 'strikethrough', 'bullist', 'numlist', 'alignleft', 'aligncenter', 'alignright', 'undo', 'redo', 'link', 'unlink', 'fullscreen'), $editor_id ); $mce_buttons_2 = $mce_buttons_3 = $mce_buttons_4 = array(); } else { - $mce_buttons = apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', 'bullist', 'numlist', 'blockquote', 'alignleft', 'aligncenter', 'alignright', 'image', 'link', 'unlink', 'wp_more', 'spellchecker', 'fullscreen', 'wp_adv' ), $editor_id); + $mce_buttons = apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', 'bullist', 'numlist', 'blockquote', 'hr', 'alignleft', 'aligncenter', 'alignright', 'link', 'unlink', 'wp_more', 'spellchecker', 'fullscreen', 'wp_adv' ), $editor_id); $mce_buttons_2 = apply_filters('mce_buttons_2', array( 'formatselect', 'underline', 'alignjustify', 'forecolor', 'pastetext', 'removeformat', 'charmap', 'outdent', 'indent', 'undo', 'redo', 'wp_help' ), $editor_id); $mce_buttons_3 = apply_filters('mce_buttons_3', array(), $editor_id); $mce_buttons_4 = apply_filters('mce_buttons_4', array(), $editor_id); diff --git a/src/wp-includes/js/tinymce/plugins/hr/plugin.js b/src/wp-includes/js/tinymce/plugins/hr/plugin.js new file mode 100644 index 0000000000..915a563cc5 --- /dev/null +++ b/src/wp-includes/js/tinymce/plugins/hr/plugin.js @@ -0,0 +1,30 @@ +/** + * plugin.js + * + * Copyright, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://www.tinymce.com/license + * Contributing: http://www.tinymce.com/contributing + */ + +/*global tinymce:true */ + +tinymce.PluginManager.add('hr', function(editor) { + editor.addCommand('InsertHorizontalRule', function() { + editor.execCommand('mceInsertContent', false, '
'); + }); + + editor.addButton('hr', { + icon: 'hr', + tooltip: 'Horizontal line', + cmd: 'InsertHorizontalRule' + }); + + editor.addMenuItem('hr', { + icon: 'hr', + text: 'Horizontal line', + cmd: 'InsertHorizontalRule', + context: 'insert' + }); +}); diff --git a/src/wp-includes/js/tinymce/plugins/hr/plugin.min.js b/src/wp-includes/js/tinymce/plugins/hr/plugin.min.js new file mode 100644 index 0000000000..ca36c92751 --- /dev/null +++ b/src/wp-includes/js/tinymce/plugins/hr/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("hr",function(e){e.addCommand("InsertHorizontalRule",function(){e.execCommand("mceInsertContent",!1,"
")}),e.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),e.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})}); \ No newline at end of file