<div class="acomment-meta"> <?php /* translators: 1: user profile link, 2: user name, 3: activity permalink, 4: activity timestamp */ printf(__('<a href="%1$s">%2$s</a> replied <a href="%3$s" class="activity-time-since"><span class="time-since">%4$s</span></a>', 'buddypress'), bp_get_activity_comment_user_link(), bp_get_activity_comment_name(), bp_get_activity_thread_permalink(), bp_get_activity_comment_date_recorded()); ?> </div> <div class="acomment-content"><?php bp_activity_comment_content(); ?> </div> <div class="acomment-options"> <?php if (is_user_logged_in() && bp_activity_can_comment_reply(bp_activity_current_comment())) { ?> <a href="#acomment-<?php bp_activity_comment_id(); ?> " class="acomment-reply bp-primary-action" id="acomment-reply-<?php bp_activity_id(); ?> -from-<?php bp_activity_comment_id(); ?> "><?php _e('Reply', 'buddypress'); ?> </a>
/** * @group bp_activity_can_comment_reply */ public function test_bp_activity_can_comment_reply_thread_comments_off() { $tc = get_option('thread_comments'); update_option('thread_comments', '0'); $tcd = get_option('thread_comments_depth'); update_option('thread_comments_depth', '4'); // Fake the global global $activities_template; $activities_template = new stdClass(); $activities_template->activity = new stdClass(); $activities_template->activity->current_comment = new stdClass(); $comment = new stdClass(); $comment->item_id = 4; $activities_template->activity->current_comment->depth = 1; $this->assertFalse(bp_activity_can_comment_reply($comment)); $activities_template->activity->current_comment->depth = 2; $this->assertFalse(bp_activity_can_comment_reply($comment)); // Set right what once went wrong update_option('thread_comments', $tc); update_option('thread_comments_depth', $tcd); $activities_template = null; }