Skip to:
Content

bbPress.org

Ticket #1917: 1917.patch

File 1917.patch, 2.8 KB (added by ethitter, 8 years ago)
  • includes/common/template-tags.php

     
    16271627
    16281628                // Parse arguments against default values
    16291629                $r = bbp_parse_args( $args, array(
    1630                         'context'       => 'topic',
    1631                         'before'        => '<div class="bbp-the-content-wrapper">',
    1632                         'after'         => '</div>',
    1633                         'wpautop'       => true,
    1634                         'media_buttons' => false,
    1635                         'textarea_rows' => '12',
    1636                         'tabindex'      => bbp_get_tab_index(),
    1637                         'editor_class'  => 'bbp-the-content',
    1638                         'tinymce'       => true,
    1639                         'teeny'         => true,
    1640                         'quicktags'     => true
     1630                        'context'           => 'topic',
     1631                        'before'            => '<div class="bbp-the-content-wrapper">',
     1632                        'after'             => '</div>',
     1633                        'wpautop'           => true,
     1634                        'media_buttons'     => false,
     1635                        'textarea_rows'     => '12',
     1636                        'tabindex'          => bbp_get_tab_index(),
     1637                        'tabfocus_elements' => ':prev,:next',
     1638                        'editor_class'      => 'bbp-the-content',
     1639                        'tinymce'           => true,
     1640                        'teeny'             => true,
     1641                        'quicktags'         => true
    16411642                ), 'get_the_content' );
    16421643
    16431644                // Assume we are not editing
     
    16531654
    16541655                // Use TinyMCE if available
    16551656                if ( bbp_use_wp_editor() ) :
     1657                        // Enable additional TinyMCE plugins before outputting the editor
     1658                        add_filter( 'tiny_mce_plugins', 'bbp_tiny_mce_plugins' );
     1659                        add_filter( 'teeny_mce_plugins', 'bbp_tiny_mce_plugins' );
     1660
    16561661                        wp_editor( htmlspecialchars_decode( $post_content, ENT_QUOTES ), 'bbp_' . $r['context'] . '_content', array(
    1657                                 'wpautop'       => $r['wpautop'],
    1658                                 'media_buttons' => $r['media_buttons'],
    1659                                 'textarea_rows' => $r['textarea_rows'],
    1660                                 'tabindex'      => $r['tabindex'],
    1661                                 'editor_class'  => $r['editor_class'],
    1662                                 'tinymce'       => $r['tinymce'],
    1663                                 'teeny'         => $r['teeny'],
    1664                                 'quicktags'     => $r['quicktags']
     1662                                'wpautop'           => $r['wpautop'],
     1663                                'media_buttons'     => $r['media_buttons'],
     1664                                'textarea_rows'     => $r['textarea_rows'],
     1665                                'tabindex'          => $r['tabindex'],
     1666                                'tabfocus_elements' => $r['tabfocus_elements'],
     1667                                'editor_class'      => $r['editor_class'],
     1668                                'tinymce'           => $r['tinymce'],
     1669                                'teeny'             => $r['teeny'],
     1670                                'quicktags'         => $r['quicktags']
    16651671                        ) );
    16661672
    16671673                /**
     
    16901696                return apply_filters( 'bbp_get_the_content', $output, $args, $post_content );
    16911697        }
    16921698
     1699/**
     1700 * Enable additional TinyMCE plugins to match core behaviour
     1701 *
     1702 * @param array $plugins
     1703 * @filter tiny_mce_plugins, teeny_mce_plugins
     1704 * @return array
     1705 */
     1706function bbp_tiny_mce_plugins( $plugins ) {
     1707        $plugins[] = 'tabfocus';
     1708
     1709        return $plugins;
     1710}
     1711
    16931712/** Views *********************************************************************/
    16941713
    16951714/**