Skip to:
Content

bbPress.org

Ticket #1917: 1917.2.patch

File 1917.2.patch, 4.4 KB (added by johnjamesjacoby, 8 years ago)

Removes extra theme compat helper JS

  • includes/common/template-tags.php

     
    16291629
    16301630                // Parse arguments against default values
    16311631                $r = bbp_parse_args( $args, array(
    1632                         'context'       => 'topic',
    1633                         'before'        => '<div class="bbp-the-content-wrapper">',
    1634                         'after'         => '</div>',
    1635                         'wpautop'       => true,
    1636                         'media_buttons' => false,
    1637                         'textarea_rows' => '12',
    1638                         'tabindex'      => bbp_get_tab_index(),
    1639                         'editor_class'  => 'bbp-the-content',
    1640                         'tinymce'       => true,
    1641                         'teeny'         => true,
    1642                         'quicktags'     => true
     1632                        'context'           => 'topic',
     1633                        'before'            => '<div class="bbp-the-content-wrapper">',
     1634                        'after'             => '</div>',
     1635                        'wpautop'           => true,
     1636                        'media_buttons'     => false,
     1637                        'textarea_rows'     => '12',
     1638                        'tabindex'          => bbp_get_tab_index(),
     1639                        'tabfocus_elements' => '.bbp_topic_title,.bbp_topic_tags',
     1640                        'editor_class'      => 'bbp-the-content',
     1641                        'tinymce'           => true,
     1642                        'teeny'             => true,
     1643                        'quicktags'         => true
    16431644                ), 'get_the_content' );
    16441645
    16451646                // Assume we are not editing
     
    16551656
    16561657                // Use TinyMCE if available
    16571658                if ( bbp_use_wp_editor() ) :
     1659
     1660                        // Enable additional TinyMCE plugins before outputting the editor
     1661                        add_filter( 'tiny_mce_plugins',  'bbp_get_tiny_mce_plugins' );
     1662                        add_filter( 'teeny_mce_plugins', 'bbp_get_tiny_mce_plugins' );
     1663
     1664                        // Output the editor
    16581665                        wp_editor( htmlspecialchars_decode( $post_content, ENT_QUOTES ), 'bbp_' . $r['context'] . '_content', array(
    1659                                 'wpautop'       => $r['wpautop'],
    1660                                 'media_buttons' => $r['media_buttons'],
    1661                                 'textarea_rows' => $r['textarea_rows'],
    1662                                 'tabindex'      => $r['tabindex'],
    1663                                 'editor_class'  => $r['editor_class'],
    1664                                 'tinymce'       => $r['tinymce'],
    1665                                 'teeny'         => $r['teeny'],
    1666                                 'quicktags'     => $r['quicktags']
     1666                                'wpautop'           => $r['wpautop'],
     1667                                'media_buttons'     => $r['media_buttons'],
     1668                                'textarea_rows'     => $r['textarea_rows'],
     1669                                'tabindex'          => $r['tabindex'],
     1670                                'tabfocus_elements' => $r['tabfocus_elements'],
     1671                                'editor_class'      => $r['editor_class'],
     1672                                'tinymce'           => $r['tinymce'],
     1673                                'teeny'             => $r['teeny'],
     1674                                'quicktags'         => $r['quicktags']
    16671675                        ) );
    16681676
     1677                        // Remove additional TinyMCE plugins after outputting the editor
     1678                        remove_filter( 'tiny_mce_plugins',  'bbp_get_tiny_mce_plugins' );
     1679                        remove_filter( 'teeny_mce_plugins', 'bbp_get_tiny_mce_plugins' );
     1680
    16691681                /**
    16701682                 * Fallback to normal textarea.
    16711683                 *
     
    16921704                return apply_filters( 'bbp_get_the_content', $output, $args, $post_content );
    16931705        }
    16941706
     1707/**
     1708 * Enable additional TinyMCE plugins to match core behaviour
     1709 *
     1710 * @since bbPress (r4574)
     1711 *
     1712 * @param array $plugins
     1713 * @see tiny_mce_plugins, teeny_mce_plugins
     1714 * @return array
     1715 */
     1716function bbp_get_tiny_mce_plugins( $plugins = array() ) {
     1717        $plugins[] = 'tabfocus';
     1718
     1719        return apply_filters( 'bbp_get_tiny_mce_plugins', $plugins );
     1720}
     1721
    16951722/** Views *********************************************************************/
    16961723
    16971724/**
  • templates/default/bbpress-functions.php

     
    197197        public function head_scripts() {
    198198
    199199                // Bail if no extra JS is needed
    200                 if ( ! bbp_is_single_user_edit() && ! bbp_use_wp_editor() )
     200                if ( ! bbp_is_single_user_edit() )
    201201                        return; ?>
    202202
    203203                <script type="text/javascript">
    204204                        /* <![CDATA[ */
    205                         <?php if ( bbp_is_single_user_edit() ) : ?>
    206205                        if ( window.location.hash == '#password' ) {
    207206                                document.getElementById('pass1').focus();
    208207                        }
    209                         <?php endif; ?>
    210 
    211                         <?php if ( bbp_use_wp_editor() ) : ?>
    212                         jQuery(document).ready( function() {
    213                                 jQuery( '#bbp_topic_title' ).bind( 'keydown.editor-focus', function(e) {
    214                                         if ( e.which != 9 )
    215                                                 return;
    216 
    217                                         if ( !e.ctrlKey && !e.altKey && !e.shiftKey ) {
    218                                                 if ( typeof( tinymce ) != 'undefined' ) {
    219                                                         if ( ! tinymce.activeEditor.isHidden() ) {
    220                                                                 var editor = tinymce.activeEditor.editorContainer;
    221                                                                 jQuery( '#' + editor + ' td.mceToolbar > a' ).focus();
    222                                                         } else {
    223                                                                 jQuery( 'textarea.bbp-the-content' ).focus();
    224                                                         }
    225                                                 } else {
    226                                                         jQuery( 'textarea.bbp-the-content' ).focus();
    227                                                 }
    228 
    229                                                 e.preventDefault();
    230                                         }
    231                                 });
    232                         });
    233                         <?php endif; ?>
    234208                        /* ]]> */
    235209                </script>
    236210