PluginProbe
Insert Html Snippet / 1.2
Insert Html Snippet v1.2
1.4.6 trunk 1.0 1.0.1 1.1 1.1.1 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.4 1.4.1 1.4.2 1.4.3 All 27 releases
insert-html-snippet / add_shortcode_tynimce.php

add_shortcode_tynimce.php in Insert Html Snippet 1.2, at add_shortcode_tynimce.php

41 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 if(!class_exists('XYZ_Insert_Html_TinyMCESelector')):
4
5 class XYZ_Insert_Html_TinyMCESelector{
6 var $buttonName = 'xyz_ihs_snippet_selector';
7 function addSelector(){
8 // Don't bother doing this stuff if the current user lacks permissions
9 if ( ! current_user_can('edit_posts') && ! current_user_can('edit_pages') )
10 return;
11
12 // Add only in Rich Editor mode
13 if ( get_user_option('rich_editing') == 'true') {
14 add_filter('mce_external_plugins', array($this, 'registerTmcePlugin'));
15 //you can use the filters mce_buttons_2, mce_buttons_3 and mce_buttons_4
16 //to add your button to other toolbars of your tinymce
17 add_filter('mce_buttons', array($this, 'registerButton'));
18 }
19 }
20
21 function registerButton($buttons){
22 array_push($buttons, "separator", $this->buttonName);
23 return $buttons;
24 }
25
26 function registerTmcePlugin($plugin_array){
27 $plugin_array[$this->buttonName] =get_site_url() . '/index.php?wp_ihs=editor_plugin_js';
28 if ( get_user_option('rich_editing') == 'true')
29 //var_dump($plugin_array);
30 return $plugin_array;
31 }
32 }
33
34 endif;
35
36 if(!isset($shortcodesXYZEH)){
37 $shortcodesXYZEH = new XYZ_Insert_Html_TinyMCESelector();
38 add_action('admin_head', array($shortcodesXYZEH, 'addSelector'));
39 }
40
41 ?>