Skip to:
Content

bbPress.org


Ignore:
Timestamp:
05/27/2013 06:16:35 AM (13 years ago)
Author:
johnjamesjacoby
Message:

In admin, escape output of translated text where appropriate. Also review and refresh existing escaping approaches. See #1999.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/admin/replies.php

    r4944 r4950  
    526526                                return;
    527527
    528                         $reply_title = esc_html( bbp_get_reply_title( $reply->ID ) );
     528                        $reply_title = bbp_get_reply_title( $reply->ID );
    529529
    530530                        switch ( $notice ) {
    … …  
    544544
    545545                        <div id="message" class="<?php echo $is_failure == true ? 'error' : 'updated'; ?> fade">
    546                                 <p style="line-height: 150%"><?php echo $message; ?></p>
     546                                <p style="line-height: 150%"><?php echo esc_html( $message ); ?></p>
    547547                        </div>
    548548
    … …  
    624624                                        $topic_title = bbp_get_topic_title( $topic_id );
    625625                                        if ( empty( $topic_title ) ) {
    626                                                 $topic_title = __( 'No Topic', 'bbpress' );
     626                                                $topic_title = esc_html__( 'No Topic', 'bbpress' );
    627627                                        }
    628628
    … …  
    632632                                // Reply has no topic
    633633                                } else {
    634                                         _e( 'No Topic', 'bbpress' );
     634                                        esc_html_e( 'No Topic', 'bbpress' );
    635635                                }
    636636
    … …  
    650650                                        $forum_title = bbp_get_forum_title( $reply_forum_id );
    651651                                        if ( empty( $forum_title ) ) {
    652                                                 $forum_title = __( 'No Forum', 'bbpress' );
     652                                                $forum_title = esc_html__( 'No Forum', 'bbpress' );
    653653                                        }
    654654
    … …  
    656656                                        if ( $reply_forum_id != $topic_forum_id ) {
    657657                                                if ( current_user_can( 'edit_others_replies' ) || current_user_can( 'moderate' ) ) {
    658                                                         $forum_title .= '<div class="attention">' . __( '(Mismatch)', 'bbpress' ) . '</div>';
     658                                                        $forum_title .= '<div class="attention">' . esc_html__( '(Mismatch)', 'bbpress' ) . '</div>';
    659659                                                }
    660660                                        }
    … …  
    679679
    680680                                // Output last activity time and date
    681                                 printf( __( '%1$s <br /> %2$s', 'bbpress' ),
     681                                printf( '%1$s <br /> %2$s',
    682682                                        get_the_date(),
    683683                                        esc_attr( get_the_time() )
    … …  
    724724
    725725                // Reply view links to topic
    726                 $actions['view'] = '<a href="' . bbp_get_reply_url( $reply->ID ) . '" title="' . esc_attr( sprintf( __( 'View &#8220;%s&#8221;', 'bbpress' ), bbp_get_reply_title( $reply->ID ) ) ) . '" rel="permalink">' . __( 'View', 'bbpress' ) . '</a>';
     726                $actions['view'] = '<a href="' . bbp_get_reply_url( $reply->ID ) . '" title="' . esc_attr( sprintf( __( 'View &#8220;%s&#8221;', 'bbpress' ), bbp_get_reply_title( $reply->ID ) ) ) . '" rel="permalink">' . esc_html__( 'View', 'bbpress' ) . '</a>';
    727727
    728728                // User cannot view replies in trash
    … …  
    733733                if ( current_user_can( 'moderate', $reply->ID ) ) {
    734734                        if ( in_array( $reply->post_status, array( bbp_get_public_status_id(), bbp_get_spam_status_id() ) ) ) {
    735                                 $spam_uri  = esc_url( wp_nonce_url( add_query_arg( array( 'reply_id' => $reply->ID, 'action' => 'bbp_toggle_reply_spam' ), remove_query_arg( array( 'bbp_reply_toggle_notice', 'reply_id', 'failed', 'super' ) ) ), 'spam-reply_'  . $reply->ID ) );
     735                                $spam_uri  = wp_nonce_url( add_query_arg( array( 'reply_id' => $reply->ID, 'action' => 'bbp_toggle_reply_spam' ), remove_query_arg( array( 'bbp_reply_toggle_notice', 'reply_id', 'failed', 'super' ) ) ), 'spam-reply_'  . $reply->ID );
    736736                                if ( bbp_is_reply_spam( $reply->ID ) ) {
    737                                         $actions['spam'] = '<a href="' . $spam_uri . '" title="' . esc_attr__( 'Mark the reply as not spam', 'bbpress' ) . '">' . __( 'Not spam', 'bbpress' ) . '</a>';
     737                                        $actions['spam'] = '<a href="' . esc_url( $spam_uri ) . '" title="' . esc_attr__( 'Mark the reply as not spam', 'bbpress' ) . '">' . esc_html__( 'Not spam', 'bbpress' ) . '</a>';
    738738                                } else {
    739                                         $actions['spam'] = '<a href="' . $spam_uri . '" title="' . esc_attr__( 'Mark this reply as spam',    'bbpress' ) . '">' . __( 'Spam',     'bbpress' ) . '</a>';
     739                                        $actions['spam'] = '<a href="' . esc_url( $spam_uri ) . '" title="' . esc_attr__( 'Mark this reply as spam',    'bbpress' ) . '">' . esc_html__( 'Spam',     'bbpress' ) . '</a>';
    740740                                }
    741741                        }
    … …  
    745745                if ( current_user_can( 'delete_reply', $reply->ID ) ) {
    746746                        if ( bbp_get_trash_status_id() == $reply->post_status ) {
    747                                 $post_type_object = get_post_type_object( bbp_get_reply_post_type() );
    748                                 $actions['untrash'] = "<a title='" . esc_attr__( 'Restore this item from the Trash', 'bbpress' ) . "' href='" . add_query_arg( array( '_wp_http_referer' => add_query_arg( array( 'post_type' => bbp_get_reply_post_type() ), admin_url( 'edit.php' ) ) ), wp_nonce_url( admin_url( sprintf( $post_type_object->_edit_link . '&amp;action=untrash', $reply->ID ) ), 'untrash-' . $reply->post_type . '_' . $reply->ID ) ) . "'>" . __( 'Restore', 'bbpress' ) . "</a>";
     747                                $post_type_object   = get_post_type_object( bbp_get_reply_post_type() );
     748                                $actions['untrash'] = "<a title='" . esc_attr__( 'Restore this item from the Trash', 'bbpress' ) . "' href='" . add_query_arg( array( '_wp_http_referer' => add_query_arg( array( 'post_type' => bbp_get_reply_post_type() ), admin_url( 'edit.php' ) ) ), wp_nonce_url( admin_url( sprintf( $post_type_object->_edit_link . '&amp;action=untrash', $reply->ID ) ), 'untrash-' . $reply->post_type . '_' . $reply->ID ) ) . "'>" . esc_html__( 'Restore', 'bbpress' ) . "</a>";
    749749                        } elseif ( EMPTY_TRASH_DAYS ) {
    750                                 $actions['trash'] = "<a class='submitdelete' title='" . esc_attr__( 'Move this item to the Trash', 'bbpress' ) . "' href='" . add_query_arg( array( '_wp_http_referer' => add_query_arg( array( 'post_type' => bbp_get_reply_post_type() ), admin_url( 'edit.php' ) ) ), get_delete_post_link( $reply->ID ) ) . "'>" . __( 'Trash', 'bbpress' ) . "</a>";
     750                                $actions['trash'] = "<a class='submitdelete' title='" . esc_attr__( 'Move this item to the Trash', 'bbpress' ) . "' href='" . add_query_arg( array( '_wp_http_referer' => add_query_arg( array( 'post_type' => bbp_get_reply_post_type() ), admin_url( 'edit.php' ) ) ), get_delete_post_link( $reply->ID ) ) . "'>" . esc_html__( 'Trash', 'bbpress' ) . "</a>";
    751751                        }
    752752
    753753                        if ( bbp_get_trash_status_id() == $reply->post_status || !EMPTY_TRASH_DAYS ) {
    754                                 $actions['delete'] = "<a class='submitdelete' title='" . esc_attr__( 'Delete this item permanently', 'bbpress' ) . "' href='" . add_query_arg( array( '_wp_http_referer' => add_query_arg( array( 'post_type' => bbp_get_reply_post_type() ), admin_url( 'edit.php' ) ) ), get_delete_post_link( $reply->ID, '', true ) ) . "'>" . __( 'Delete Permanently', 'bbpress' ) . "</a>";
     754                                $actions['delete'] = "<a class='submitdelete' title='" . esc_attr__( 'Delete this item permanently', 'bbpress' ) . "' href='" . add_query_arg( array( '_wp_http_referer' => add_query_arg( array( 'post_type' => bbp_get_reply_post_type() ), admin_url( 'edit.php' ) ) ), get_delete_post_link( $reply->ID, '', true ) ) . "'>" . esc_html__( 'Delete Permanently', 'bbpress' ) . "</a>";
    755755                        } elseif ( bbp_get_spam_status_id() == $reply->post_status ) {
    756756                                unset( $actions['trash'] );
Note: See TracChangeset for help on using the changeset viewer.