Skip to:
Content

BuddyPress.org

Ticket #7795: 7795.patch

File 7795.patch, 5.9 KB (added by imath, 6 years ago)
  • src/bp-templates/bp-nouveau/buddypress/common/js-templates/messages/index.php

    diff --git src/bp-templates/bp-nouveau/buddypress/common/js-templates/messages/index.php src/bp-templates/bp-nouveau/buddypress/common/js-templates/messages/index.php
    index 8fa9753e8..466d98ec1 100644
     
    3434
    3535<script type="text/html" id="tmpl-bp-messages-editor">
    3636        <?php
    37         // Temporarily filter the editor
    38         add_filter( 'mce_buttons', 'bp_nouveau_mce_buttons', 10, 1 );
     37        // Add a temporary filter on editor buttons
     38        add_filter( 'mce_buttons', 'bp_nouveau_messages_mce_buttons', 10, 1 );
    3939
    4040        wp_editor(
    4141                '',
     
    5151                        'textarea_rows' => 5,
    5252                )
    5353        );
    54         // Temporarily filter the editor
    55         remove_filter( 'mce_buttons', 'bp_nouveau_mce_buttons', 10, 1 );
     54        // Remove the temporary filter on editor buttons
     55        remove_filter( 'mce_buttons', 'bp_nouveau_messages_mce_buttons', 10, 1 );
    5656        ?>
    5757</script>
    5858
  • src/bp-templates/bp-nouveau/css/buddypress-rtl.css

    diff --git src/bp-templates/bp-nouveau/css/buddypress-rtl.css src/bp-templates/bp-nouveau/css/buddypress-rtl.css
    index afeca9358..8f0afc6a0 100644
    body.register .buddypress-wrap .page ul { 
    30643064}
    30653065
    30663066.bp-messages-content #thread-preview .preview-message {
    3067         clear: both;
     3067        overflow: hidden;
    30683068}
    30693069
    30703070.bp-messages-content #thread-preview .preview-content {
    body.register .buddypress-wrap .page ul { 
    31333133}
    31343134
    31353135.bp-messages-content #bp-message-thread-list .message-content {
    3136         clear: both;
     3136        overflow: hidden;
    31373137        margin: 1em auto 0;
    31383138        width: 90%;
    31393139}
  • src/bp-templates/bp-nouveau/css/buddypress.css

    diff --git src/bp-templates/bp-nouveau/css/buddypress.css src/bp-templates/bp-nouveau/css/buddypress.css
    index 5e7528dce..f838f12fe 100644
    body.register .buddypress-wrap .page ul { 
    30643064}
    30653065
    30663066.bp-messages-content #thread-preview .preview-message {
    3067         clear: both;
     3067        overflow: hidden;
    30683068}
    30693069
    30703070.bp-messages-content #thread-preview .preview-content {
    body.register .buddypress-wrap .page ul { 
    31333133}
    31343134
    31353135.bp-messages-content #bp-message-thread-list .message-content {
    3136         clear: both;
     3136        overflow: hidden;
    31373137        margin: 1em auto 0;
    31383138        width: 90%;
    31393139}
  • src/bp-templates/bp-nouveau/includes/messages/functions.php

    diff --git src/bp-templates/bp-nouveau/includes/messages/functions.php src/bp-templates/bp-nouveau/includes/messages/functions.php
    index eb9ad5d0d..09df54607 100644
    function bp_nouveau_push_sitewide_notices() { 
    299299}
    300300
    301301/**
     302 * Custom kses filtering for message content.
     303 *
     304 * @since 3.0.0
     305 *
     306 * @param string $content The message content.
     307 * @return string         The filtered message content.
     308 */
     309function bp_nouveau_messages_filter_kses( $content ) {
     310        global $allowedtags;
     311
     312        return wp_kses( $content, array_merge( $allowedtags, array(
     313                'a' => array(
     314                        'aria-label'      => true,
     315                        'class'           => true,
     316                        'data-bp-tooltip' => true,
     317                        'id'              => true,
     318                        'rel'             => true,
     319                        'title'           => true,
     320                ),
     321                'img' => array(
     322                        'src'    => true,
     323                        'alt'    => true,
     324                        'width'  => true,
     325                        'height' => true,
     326                        'class'  => true,
     327                        'id'     => true,
     328                ),
     329                'span'=> array(
     330                        'class'          => true,
     331                        'data-livestamp' => true,
     332                ),
     333                'p'  => true,
     334                'ul' => true,
     335                'ol' => true,
     336                'li' => true,
     337        ) ) );
     338}
     339
     340/**
     341 * Disable the WP Editor buttons not allowed in messages content.
     342 *
    302343 * @since 3.0.0
     344 *
     345 * @param array $buttons The WP Editor buttons list.
     346 * @param array          The filtered WP Editor buttons list.
    303347 */
    304 function bp_nouveau_mce_buttons( $buttons = array() ) {
     348function bp_nouveau_messages_mce_buttons( $buttons = array() ) {
    305349        $remove_buttons = array(
    306350                'wp_more',
    307351                'spellchecker',
    308352                'wp_adv',
    309353                'fullscreen',
     354                'alignleft',
     355                'alignright',
     356                'aligncenter',
     357                'formatselect',
    310358        );
    311359
    312360        // Remove unused buttons
  • src/bp-templates/bp-nouveau/includes/messages/loader.php

    diff --git src/bp-templates/bp-nouveau/includes/messages/loader.php src/bp-templates/bp-nouveau/includes/messages/loader.php
    index f979c5630..828a430ee 100644
    class BP_Nouveau_Messages { 
    107107                remove_filter( 'messages_message_content_before_save', 'wp_filter_kses', 1 );
    108108                remove_filter( 'bp_get_the_thread_message_content', 'wp_filter_kses', 1 );
    109109
    110                 add_filter( 'messages_notice_message_before_save', 'wp_filter_post_kses', 1 );
    111                 add_filter( 'messages_message_content_before_save', 'wp_filter_post_kses', 1 );
    112                 add_filter( 'bp_get_the_thread_message_content', 'wp_filter_post_kses', 1 );
    113                 add_filter( 'bp_get_message_thread_content', 'wp_filter_post_kses', 1 );
     110                add_filter( 'messages_notice_message_before_save', 'bp_nouveau_messages_filter_kses', 1 );
     111                add_filter( 'messages_message_content_before_save', 'bp_nouveau_messages_filter_kses', 1 );
     112                add_filter( 'bp_get_the_thread_message_content', 'bp_nouveau_messages_filter_kses', 1 );
     113                add_filter( 'bp_get_message_thread_content', 'bp_nouveau_messages_filter_kses', 1 );
    114114                add_filter( 'bp_get_message_thread_content', 'wptexturize' );
    115115                add_filter( 'bp_get_message_thread_content', 'stripslashes_deep', 1 );
    116116                add_filter( 'bp_get_message_thread_content', 'convert_smilies', 2 );
  • src/bp-templates/bp-nouveau/sass/_nouveau_messages.scss

    diff --git src/bp-templates/bp-nouveau/sass/_nouveau_messages.scss src/bp-templates/bp-nouveau/sass/_nouveau_messages.scss
    index 89747071c..a9a44a599 100644
     
    192192                margin-top: $marg-lrg;
    193193
    194194                .preview-message {
    195                         clear: both;
     195                        overflow: hidden;
    196196                }
    197197
    198198                .preview-content {
     
    263263                }
    264264
    265265                .message-content {
    266                         clear: both;
     266                        overflow: hidden;
    267267                        margin: 1em auto 0;
    268268                        width: 90%;
    269269                }