Changeset 4966
- Timestamp:
- 05/28/2013 07:18:30 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/includes/topics/template-tags.php
r4952 r4966 2272 2272 'trash' => bbp_get_topic_trash_link( $r ), 2273 2273 'spam' => bbp_get_topic_spam_link ( $r ), 2274 'reply' => bbp_get_topic_reply_link( $r ) 2274 2275 ), $r['id'] ); 2275 2276 } … … 2737 2738 } 2738 2739 2740 /** 2741 * Output the link to go directly to the reply form 2742 * 2743 * @since bbPress (r4966) 2744 * 2745 * @param array $args 2746 * @uses bbp_get_reply_to_link() To get the reply to link 2747 */ 2748 function bbp_topic_reply_link( $args = array() ) { 2749 echo bbp_get_topic_reply_link( $args ); 2750 } 2751 2752 /** 2753 * Return the link to go directly to the reply form 2754 * 2755 * @since bbPress (r4966) 2756 * 2757 * @param array $args Arguments 2758 * @uses bbp_current_user_can_access_create_reply_form() To check permissions 2759 * @uses bbp_get_topic_id() To validate the topic id 2760 * @uses bbp_get_topic() To get the topic 2761 * @uses apply_filters() Calls 'bbp_get_topic_reply_link' with the formatted link, 2762 * the arguments array, and the topic 2763 * @return string Link for a reply to a topic 2764 */ 2765 function bbp_get_topic_reply_link( $args = array() ) { 2766 2767 // Parse arguments against default values 2768 $r = bbp_parse_args( $args, array( 2769 'id' => 0, 2770 'link_before' => '', 2771 'link_after' => '', 2772 'reply_text' => __( 'Reply', 'bbpress' ), 2773 ), 'get_topic_reply_link' ); 2774 2775 // Get the reply to use it's ID and post_parent 2776 $topic = bbp_get_topic( bbp_get_topic_id( (int) $r['id'] ) ); 2777 2778 // Bail if no reply or user cannot reply 2779 if ( empty( $topic ) || ! bbp_current_user_can_access_create_reply_form() ) 2780 return; 2781 2782 $uri = '#new-post'; 2783 2784 // Add $uri to the array, to be passed through the filter 2785 $r['uri'] = $uri; 2786 $retval = $r['link_before'] . '<a href="' . esc_url( $r['uri'] ) . '" class="bbp-topic-reply-link">' . esc_html( $r['reply_text'] ) . '</a>' . $r['link_after']; 2787 2788 return apply_filters( 'bbp_get_topic_reply_link', $retval, $r, $args ); 2789 } 2790 2739 2791 /** Topic Pagination **********************************************************/ 2740 2792
Note: See TracChangeset
for help on using the changeset viewer.