Skip to:
Content

bbPress.org


Ignore:
Timestamp:
06/23/2011 08:03:53 AM (11 years ago)
Author:
johnjamesjacoby
Message:

Audit usage of all _is_ functions. Introduce _is_single_ functions for post types, and use where applicable. Add query names to shortcodes. Fix improper favorite/subscribe links when used within a shortcode. Organize admin actions and filters in bbp-core-hooks.php.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/plugin/bbp-includes/bbp-reply-template.php

    r3332 r3344  
    4646 *
    4747 * @param mixed $args All the arguments supported by {@link WP_Query}
    48  * @uses bbp_is_topic() To check if it's the topic page
    4948 * @uses bbp_show_lead_topic() Are we showing the topic as a lead?
    5049 * @uses bbp_get_topic_id() To get the topic id
     
    245244
    246245        // Currently viewing a reply
    247         elseif ( ( bbp_is_reply() || bbp_is_reply_edit() ) && isset( $wp_query->post->ID ) )
     246        elseif ( ( bbp_is_single_reply() || bbp_is_reply_edit() ) && isset( $wp_query->post->ID ) )
    248247            $bbp_reply_id = $bbp->current_reply_id = $wp_query->post->ID;
    249248
     
    366365
    367366        // Set needed variables
    368         $reply_id       = bbp_get_reply_id       ( $reply_id                           );
    369         $topic_id       = bbp_get_reply_topic_id ( $reply_id                           );
    370         $topic_url      = bbp_get_topic_permalink( $topic_id, $redirect_to             );
    371         $reply_position = bbp_get_reply_position ( $reply_id, $topic_id );
     367        $reply_id       = bbp_get_reply_id       ( $reply_id               );
     368        $topic_id       = bbp_get_reply_topic_id ( $reply_id               );
     369        $topic_url      = bbp_get_topic_permalink( $topic_id, $redirect_to );
     370        $reply_position = bbp_get_reply_position ( $reply_id, $topic_id    );
    372371
    373372        // Check if in query with pagination
     
    529528 */
    530529function bbp_reply_content_append_revisions( $content = '', $reply_id = 0 ) {
     530   
     531    // Bail if in admin
     532    if ( is_admin() )
     533        return;
     534
     535    // Validate the ID
    531536    $reply_id = bbp_get_reply_id( $reply_id );
    532537
     
    563568     */
    564569    function bbp_get_reply_revision_log( $reply_id = 0 ) {
     570
    565571        // Create necessary variables
    566572        $reply_id     = bbp_get_reply_id( $reply_id );
     
    914920     * @param mixed $args Optional. If an integer, it is used as reply id.
    915921     * @uses bbp_get_reply_id() To get the reply id
    916      * @uses bbp_is_topic() To check if it's a topic page
    917      * @uses bbp_is_reply() To check if it's a reply page
    918922     * @uses bbp_is_reply_anonymous() To check if the reply is by an
    919923     *                                 anonymous user
     
    980984    }
    981985
    982         /**
    983         * Output the author url of the reply
    984         *
    985         * @since bbPress (r2667)
    986         *
    987         * @param int $reply_id Optional. Reply id
    988         * @uses bbp_get_reply_author_url() To get the reply author url
    989         */
    990         function bbp_reply_author_url( $reply_id = 0 ) {
    991             echo bbp_get_reply_author_url( $reply_id );
    992         }
    993             /**
    994             * Return the author url of the reply
    995             *
    996             * @since bbPress (r22667)
    997             *
    998             * @param int $reply_id Optional. Reply id
    999             * @uses bbp_get_reply_id() To get the reply id
    1000             * @uses bbp_is_reply_anonymous() To check if the reply
    1001             *                                 is by an anonymous
    1002             *                                 user
    1003             * @uses bbp_get_reply_author_id() To get the reply
    1004             *                                  author id
    1005             * @uses bbp_get_user_profile_url() To get the user
    1006             *                                   profile url
    1007             * @uses get_post_meta() To get the anonymous poster's
    1008             *                        website url
    1009             * @uses apply_filters() Calls bbp_get_reply_author_url
    1010             *                        with the author url & reply id
    1011             * @return string Author URL of the reply
    1012             */
    1013             function bbp_get_reply_author_url( $reply_id = 0 ) {
    1014                 $reply_id = bbp_get_reply_id( $reply_id );
    1015 
    1016                 // Check for anonymous user
    1017                 if ( !bbp_is_reply_anonymous( $reply_id ) )
    1018                     $author_url = bbp_get_user_profile_url( bbp_get_reply_author_id( $reply_id ) );
    1019                 else
    1020                     if ( !$author_url = get_post_meta( $reply_id, '_bbp_anonymous_website', true ) )
    1021                         $author_url = '';
    1022 
    1023                 return apply_filters( 'bbp_get_reply_author_url', $author_url, $reply_id );
    1024             }
     986/**
     987 * Output the author url of the reply
     988 *
     989 * @since bbPress (r2667)
     990 *
     991 * @param int $reply_id Optional. Reply id
     992 * @uses bbp_get_reply_author_url() To get the reply author url
     993 */
     994function bbp_reply_author_url( $reply_id = 0 ) {
     995    echo bbp_get_reply_author_url( $reply_id );
     996}
     997    /**
     998    * Return the author url of the reply
     999    *
     1000    * @since bbPress (r22667)
     1001    *
     1002    * @param int $reply_id Optional. Reply id
     1003    * @uses bbp_get_reply_id() To get the reply id
     1004    * @uses bbp_is_reply_anonymous() To check if the reply
     1005    *                                 is by an anonymous
     1006    *                                 user
     1007    * @uses bbp_get_reply_author_id() To get the reply
     1008    *                                  author id
     1009    * @uses bbp_get_user_profile_url() To get the user
     1010    *                                   profile url
     1011    * @uses get_post_meta() To get the anonymous poster's
     1012    *                        website url
     1013    * @uses apply_filters() Calls bbp_get_reply_author_url
     1014    *                        with the author url & reply id
     1015    * @return string Author URL of the reply
     1016    */
     1017    function bbp_get_reply_author_url( $reply_id = 0 ) {
     1018        $reply_id = bbp_get_reply_id( $reply_id );
     1019
     1020        // Check for anonymous user
     1021        if ( !bbp_is_reply_anonymous( $reply_id ) )
     1022            $author_url = bbp_get_user_profile_url( bbp_get_reply_author_id( $reply_id ) );
     1023        else
     1024            if ( !$author_url = get_post_meta( $reply_id, '_bbp_anonymous_website', true ) )
     1025                $author_url = '';
     1026
     1027        return apply_filters( 'bbp_get_reply_author_url', $author_url, $reply_id );
     1028    }
    10251029
    10261030/**
     
    12861290            $r['links'] = array (
    12871291                'edit'  => bbp_get_reply_edit_link ( $r ),
     1292                'split' => bbp_get_topic_split_link( $r ),
    12881293                'trash' => bbp_get_reply_trash_link( $r ),
    12891294                'spam'  => bbp_get_reply_spam_link ( $r ),
    1290                 'split' => bbp_get_topic_split_link( $r )
    12911295            );
    12921296        }
Note: See TracChangeset for help on using the changeset viewer.