|
- <?php // Prismatic - TimyMCE Quicktag Buttons
-
- function prismatic_buttons() {
-
- if (current_user_can('edit_posts')) {
-
- add_filter('mce_buttons', 'prismatic_register_buttons');
- add_filter('mce_external_plugins', 'prismatic_add_buttons');
-
- }
-
- }
-
- function prismatic_register_buttons($buttons) {
-
- array_push($buttons, 'button_prism', 'button_highlight');
-
- return $buttons;
-
- }
-
- function prismatic_add_buttons($plugin_array) {
-
- global $prismatic_options_general;
-
- if (isset($prismatic_options_general['library'])) {
-
- if ($prismatic_options_general['library'] === 'prism') {
-
- $plugin_array['prismatic_buttons'] = plugins_url('/js/buttons-prism.js', dirname(__FILE__));
-
- } elseif ($prismatic_options_general['library'] === 'highlight') {
-
- $plugin_array['prismatic_buttons'] = plugins_url('/js/buttons-highlight.js', dirname(__FILE__));
-
- } elseif ($prismatic_options_general['library'] === 'plain') {
-
- $plugin_array['prismatic_buttons'] = plugins_url('/js/buttons-plain.js', dirname(__FILE__));
-
- }
-
- }
-
- return $plugin_array;
-
- }
-
- function prismatic_add_quicktags() {
-
- if (wp_script_is('quicktags')) :
-
- // QTags.addButton( id, display, arg1, arg2, access_key, title, priority, instance );
-
- ?>
-
- <script type="text/javascript">
- QTags.addButton('prismatic_pre', 'pre', '<pre><code class="language-">', '</code></pre>', 'z', 'Preformatted Code');
- </script>
-
- <?php endif;
-
- }
|